Escopo da Propriedade Father

25 views
Skip to first unread message

Fernando Maia da Mota

unread,
May 2, 2017, 10:31:08 AM5/2/17
to titan-f...@googlegroups.com
Olá pessoal,

Tenho a seguinte regra de negócio:
  • Lista elementos da section X;
  • Usuário aciona uma action List em um item de X, portanto, o List da section Y é carregado.
<icon action="list" section="sectionY" label="Itens de X" image="special.gif" />
  • Lista elementos de Y filtrando pela FK do item Pai da section X.
<search table="cms.sectionY" father="_ID_ITEM_SECTION_X_">

    <field id="_ID_ITEM_SECTION_X_" type="Select" column="_sectionX" label="Desc" link-table="cms.sectionX" link-column="id"
link-view="desc"/>

</search>


Até este ponto está tudo certo, itens de Y filtrados pela FK da section X.


Mas eu gostaria de poder filtrar também na action de Create da sectionY a FK da section X, acredito que assim evite muito os possíveis erros de cadastro.

Qual a sugestão de vocês para essa feature?, é possível via XML ou precisa estender o engine de List e Create para criar tal funcionalidade...


Obrigado pela atenção.

--
Att.

Fernando Maia da Mota
Gerente de projetos


Camilo Carromeu

unread,
May 30, 2017, 5:07:47 PM5/30/17
to titan-f...@googlegroups.com
Olá Fernando,

Você precisará sim fazer uma custom engine da CREATE apenas. Aí pode pegar o "itemId" passado pela LIST para filtrar a FK. Dá pra resolver com pouquíssimas linhas, mas é necessário customizar.

Abraços,

Camilo

--
Você recebeu essa mensagem porque está inscrito no grupo "Titan Framework" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para titan-framewo...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Fernando Maia da Mota

unread,
Jun 6, 2017, 2:55:51 PM6/6/17
to titan-f...@googlegroups.com
oi Camilo,

Beleza, vou tentar...

Obrigado.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para titan-framework+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Titan Framework" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para titan-framework+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages