Diferencia entre revisiones de «DEV AUXILIARES/OPCIONES»
Sin resumen de edición |
|||
Línea 2: | Línea 2: | ||
[[Category:MANUAL/DESARROLLADOR]] | [[Category:MANUAL/DESARROLLADOR]] | ||
[[Category:DEV AUXILIARES]] | [[Category:DEV AUXILIARES]] | ||
Los auxiliares de tipo '''OPCIONES''' permiten agregar opciones al menú local de cada pantalla | Los auxiliares de tipo '''OPCIONES''' permiten agregar opciones al menú local de cada pantalla, por ejemplo: | ||
[[Archivo:20250331 1637 OPCIONES DE UNA PANTALLA.png|miniaturadeimagen|no|Opciones de una pantalla.]] | [[Archivo:20250331 1637 OPCIONES DE UNA PANTALLA.png|miniaturadeimagen|no|Opciones de una pantalla.]] | ||
Línea 15: | Línea 13: | ||
Fueron agregadas con auxiliares de tipo '''OPCIONES'''. | Fueron agregadas con auxiliares de tipo '''OPCIONES'''. | ||
Existen dos tipos de opciones: | |||
*SQL_APLICAR: Aplica una sentencia SQL. | |||
*SQL_SELECCIONAR: Sentencia SQL que muestra un resultado. | |||
Las | Las '''OPCIONES''' permiten agregar funcionalidad de una manera muy rápida. | ||
Este tipo de auxiliar aplica a: | Este tipo de auxiliar aplica a: | ||
*[[DEV CLASES|Clases (prxclases)]]. | *[[DEV CLASES|Clases (prxclases)]]. | ||
*[[DEV CONSULTAS|Consultas (prxconsultas)]]. | |||
=Modo de operación= | =Modo de operación= | ||
Cuando estamos en una pantalla | Cuando estamos en una pantalla y picamos sobre el botón de opciones la opción '''Opciones de la clase''' verificará si existen auxiliares de tipo '''OPCIONES''', si los hay los agregará al menú. | ||
Cada opción puede tener condiciones según las cuales se encuentre habilitada o deshabilitada. | |||
Picar sobre alguna de las opciones la ejecutará directamente. | |||
=Etiquetas= | =Etiquetas= | ||
Las etiquetas en uso son: | Las etiquetas en uso son: | ||
*SQL_APLICAR: Aplica una sentencia SQL. | |||
*SQL_SELECCIONAR: Sentencia SQL que muestra un resultado. | |||
===<TAG TIPO>=== | ===<TAG TIPO>=== | ||
Indica de qué tipo es la opción: | |||
* | *SQL_APLICAR: Aplica una sentencia SQL. | ||
* | *SQL_SELECCIONAR: Ejecuta una sentencia SQL que muestra un resultado. | ||
No tiene etiqueta de cierre. | |||
===<COMANDO>=== | |||
< | Permite definir el comando a aplicar, el comando depende principalmente del tipo (descripto en la etiqueta anterior). | ||
El comando puede ser cualquier SQL válido, sin limitaciones en su complejidad o tamaño. | |||
Cierra con </COMANDO>. | |||
</ | |||
= | ===<CONDICION>=== | ||
Permite definir una condición para activar la opción. Si ésta retorna verdadero la opción está habilitada, si retorna falso la opción está deshabilitada. | |||
Cierra con </CONDICION> | |||
===<CONFIRMA>=== | |||
Permite indicar un mensaje de confirmación, solo si retornamos Ok se ejecutará la opción. | |||
Cierra con </CONFIRMA>. | |||
</ | |||
===<SELECT>=== | |||
Si el comando necesita operar sobre un valor en particular, por ejemplo: | |||
*En una hipotética opción '''Asignar a usuario''' necesitamos asignar a un usuario en particular. | |||
*Dentro de la etiqueta <SELECT> pondríamos los comandos necesarios para seleccionar ese usuario. | |||
Cierra con </SELECT>. | |||
< | ===<TAG CONREGISTROS>=== | ||
Habilita la opción solo cuando hay registros. | |||
= | ===<TAG QUITARCOMILLAS>=== | ||
Quita las comillas al comando. | |||
===<TAG REFRESCAR>=== | |||
Refresca la consulta al aplicar la opción. Esta opción es particularmente útil cuando estamos consultando datos que se modifican una vez que ejecutamos una opción, por ejemplo, aprobar un comprobante. | |||
===<TAG SEPARADOR>=== | |||
Agrega un separador al menú antes de la opción. | |||
===<TAG SERVICIOWEB>=== | |||
Debe llamar a un servicio web. | |||
=Ejemplo= | |||
=Uso del auxiliar= | |||
Revisión del 21:55 31 mar 2025
Descripción
Los auxiliares de tipo OPCIONES permiten agregar opciones al menú local de cada pantalla, por ejemplo:

Las opciones:
- Aprobar.
- Cambiar fecha de pago y aprobar.
- Cambiar fecha de pago sin aprobar.
Fueron agregadas con auxiliares de tipo OPCIONES.
Existen dos tipos de opciones:
- SQL_APLICAR: Aplica una sentencia SQL.
- SQL_SELECCIONAR: Sentencia SQL que muestra un resultado.
Las OPCIONES permiten agregar funcionalidad de una manera muy rápida.
Este tipo de auxiliar aplica a:
Modo de operación
Cuando estamos en una pantalla y picamos sobre el botón de opciones la opción Opciones de la clase verificará si existen auxiliares de tipo OPCIONES, si los hay los agregará al menú.
Cada opción puede tener condiciones según las cuales se encuentre habilitada o deshabilitada.
Picar sobre alguna de las opciones la ejecutará directamente.
Etiquetas
Las etiquetas en uso son:
- SQL_APLICAR: Aplica una sentencia SQL.
- SQL_SELECCIONAR: Sentencia SQL que muestra un resultado.
<TAG TIPO>
Indica de qué tipo es la opción:
- SQL_APLICAR: Aplica una sentencia SQL.
- SQL_SELECCIONAR: Ejecuta una sentencia SQL que muestra un resultado.
No tiene etiqueta de cierre.
<COMANDO>
Permite definir el comando a aplicar, el comando depende principalmente del tipo (descripto en la etiqueta anterior).
El comando puede ser cualquier SQL válido, sin limitaciones en su complejidad o tamaño.
Cierra con </COMANDO>.
<CONDICION>
Permite definir una condición para activar la opción. Si ésta retorna verdadero la opción está habilitada, si retorna falso la opción está deshabilitada.
Cierra con </CONDICION>
<CONFIRMA>
Permite indicar un mensaje de confirmación, solo si retornamos Ok se ejecutará la opción.
Cierra con </CONFIRMA>.
<SELECT>
Si el comando necesita operar sobre un valor en particular, por ejemplo:
- En una hipotética opción Asignar a usuario necesitamos asignar a un usuario en particular.
- Dentro de la etiqueta <SELECT> pondríamos los comandos necesarios para seleccionar ese usuario.
Cierra con </SELECT>.
<TAG CONREGISTROS>
Habilita la opción solo cuando hay registros.
<TAG QUITARCOMILLAS>
Quita las comillas al comando.
<TAG REFRESCAR>
Refresca la consulta al aplicar la opción. Esta opción es particularmente útil cuando estamos consultando datos que se modifican una vez que ejecutamos una opción, por ejemplo, aprobar un comprobante.
<TAG SEPARADOR>
Agrega un separador al menú antes de la opción.
<TAG SERVICIOWEB>
Debe llamar a un servicio web.