Llamado Prompt desde un Botón en un Form
Publicado por Victor (2 intervenciones) el 15/08/2011 01:29:56
Buenas tardes colegas. Quisiera solicitar su colaboración en un tema que me tiene bloqueado:
Estoy trabajando en una transacción en un Form, en donde necesito obtener el código de una llave foránea (PaisId) utilizando una lista tipo Prompt. Lo que tengo es una regla así:
Prompt(WListaPais, PaisId, &PaisNombre);
Funciona perfecto cuando el usuario utiliza la tecla de función F4, pero cuando le coloco un botón para llamar esta misma lista y le asocio un evento llamando el Prompt como si fuera un work panel, así:
Call(WListaPais, PaisId, &PaisNombre)
... entonces, cuando ejecuto el aplicativo, se validan las llaves primarias de la transacción y me dice que el registro no existe (aún cuando la transacción se encuentra en modo de inserción 'INS') y no deja ejecutar el Prompt a menos que coloque manualmente un código que sí exista en el campo PaisId.
Intenté cambiar las propiedades del objeto para que valide solamente en el submit, pero entonces deja de hacer otras validaciones que sí necesito que se ejecuten antes del submit.
Alguien sabe qué podría hacer para que funcione correctamente este botón. Por si se requieren más detalles, estoy trabajando con GeneXus 9.0 y el proyecto lo estoy implementando con lenguaje Java e interfaz tipo Win Form.
Gracias de antemano.
Estoy trabajando en una transacción en un Form, en donde necesito obtener el código de una llave foránea (PaisId) utilizando una lista tipo Prompt. Lo que tengo es una regla así:
Prompt(WListaPais, PaisId, &PaisNombre);
Funciona perfecto cuando el usuario utiliza la tecla de función F4, pero cuando le coloco un botón para llamar esta misma lista y le asocio un evento llamando el Prompt como si fuera un work panel, así:
Call(WListaPais, PaisId, &PaisNombre)
... entonces, cuando ejecuto el aplicativo, se validan las llaves primarias de la transacción y me dice que el registro no existe (aún cuando la transacción se encuentra en modo de inserción 'INS') y no deja ejecutar el Prompt a menos que coloque manualmente un código que sí exista en el campo PaisId.
Intenté cambiar las propiedades del objeto para que valide solamente en el submit, pero entonces deja de hacer otras validaciones que sí necesito que se ejecuten antes del submit.
Alguien sabe qué podría hacer para que funcione correctamente este botón. Por si se requieren más detalles, estoy trabajando con GeneXus 9.0 y el proyecto lo estoy implementando con lenguaje Java e interfaz tipo Win Form.
Gracias de antemano.
Valora esta pregunta


0