en una ventana estamos teniendo problemas a la hora de mostrar un diálogo. El diálogo se muestra mediante los botones "new" o "modify" de la ventana, en el primer caso con los criterios vacíos o sus valores por defecto y en el segundo con los valores asociados a la línea seleccionada, recuperados mediante una query. La primera vez que se muestra lo hace bien, pero si cerramos el diálogo y volvemos a dar a cualquiera de los botones ya no hace nada. He sacado la pila de acciones y se quedan pilladas unas acciones "server" cuando se abre el diálogo por primera vez:
Si le hago click a la acción de la pila en la consola veo que me saca las características de la acción y mirando sus parámetros veo el target-action que es:
Según las trazas de tomcat la query se está ejecutando:
El criterio que lanza la query está definido así:
<criteria style="col-xs-12 col-md-3 col-md-no-padding-right" label="COLUMN_SWF_REC_BEN" id="Cie" component="suggest" server-action="data" target-action="BoSwfRecCcpCie">
<dependency target-type="show" initial="true" type="or">
<dependency-element id="MsgTyp" condition="eq" value="MT103" />
<dependency-element id="MsgTyp" condition="eq" value="MT199" />
<dependency-element id="MsgTyp" condition="eq" value="MT202" />
<dependency-element id="MsgTyp" condition="eq" value="MT999" />
</dependency>
<dependency target-type="set-readonly" initial="true" type="or">
<dependency-element id="ModDlg" condition="eq" value="v" />
<dependency-element id="ModDlg" condition="eq" value="n" />
</dependency>
<dependency target-type="set-required" initial="true" type="and">
<dependency-element id="ModDlg" condition="ne" value="v" />
<dependency-element id="ModDlg" condition="ne" value="n" />
</dependency>
<dependency source-type="query" target-type="input" server-action="value" target-action="BoSwfRecCcpCieVal">
<dependency-element id="Tli"/>
<dependency-element id="Dev"/>
</dependency>
</criteria>
¿Podéis mirar por qué se queda pillada la acción?
Un saludo