Erro no Tipo Collection ao Reusar Engine edit em Action

18 views
Skip to first unread message

Fernando Maia da Mota

unread,
May 4, 2017, 10:50:39 AM5/4/17
to titan-f...@googlegroups.com
Olá pessoal,

Quando utilizo o tipo Collection dentro de um edit.xml e, portanto, no config.inc.xml o código a seguir, tenho o funcionamento perfeito da action.

    <action
        name="edit"
        label="Editar"
        description="">
        <menu function="save" />
        <menu action="list"/>
    </action>


Mas quando tento fazer o uso de uma action customizada e reutilizar a engine de edit, como por exemplo:

    <action
        name="edit_custom"
        engine="edit"
        label="Edição Rápida"
        xml-path="edit_custom.xml"
        <menu action="list"/>
    </action>


Tenho o seguinte erro no meu console:

Uncaught SyntaxError: Unexpected token <
    at Object.global.Collection.changeRow


Apontando para o seguinte trecho de código em core/repos/type/global.Collection/_js.php:

global.Collection.changeRow = function (itemId, fieldId, file)
{
    var columns = [];

    var aux = global.Collection.ajax.genRow (itemId, file, fieldId);

    eval (aux);

    var row = global.Collection.makeRow (itemId, columns);

    var previous = $('collection_row_' + itemId).previous ();

    $('collection_row_' + itemId).remove ();

    previous.insert ({ after: row });
}

E meu debug morre aqui rs

Por enquanto, estou usando a opção de Custom Engines (https://groups.google.com/d/topic/titan-framework/hULsiEM17ho/discussion) para atender a funcionalidade, mas entendo que o reuso de engine seria o mais elegante na minha situação.

Fica o report e agradeço pela atenção.

--
Reply all
Reply to author
Forward
0 new messages