|

Ver un vídeo tutorial
Esta macro permite modificar la propiedad de la aplicación. El usuario puede determinar si un Formulario se iniciará en modo de inserción, o una grid se iniciará por filtro, etc.
Esta macro debe ser usada por una aplicación para modificar las propiedades de otra aplicación.
Propiedades para aplicaciones Formularios
| Propiedad |
Valor |
Descripción |
| start |
new |
Fuerza al formulario a comenzar en el modo de inserción para agregar nuevos registros. |
| insert |
on/off |
Habilita (on) o deshabilita (off) el botón para la inclusión de nuevos registros. |
| update |
on/off |
Habilita (on) o deshabilita (off) el botón para la inclusión de nuevos registros. |
| delete |
on/off |
Habilita (on) o deshabilita el botón para cambiar los registros.. |
| field_display_off |
field |
Dinámicamente oculta un campo. |
| field_display_on |
field |
Muestra dinámicamente un campo. |
| field_readonly |
field |
Fuerza un campo para que se muestre como "readonly".. |
| rows |
|
Fuerza el número de líneas para cada una de las páginas (solo para formularios de multiples registros). |
| rows_ins |
|
Fueza el número de líneas para insertar (solo para formulario de multiples registros). |
Propiedad para aplicaciones Grid
| Propiedad |
Valor |
Descripción |
| start |
filter |
Fuerza a la grid a comenzar por el filtro. |
| cols |
|
Fuerza el número de columnas. (tipo vertical y deslizante) |
| rows |
|
Fuerza a la grid a comenzar por el filtro.. |
| lig_edit |
on/off |
Habilita (on) o deshabilita el botón de edición del registro (lápiz) td> |
Propiedad para todas las aplicaciones
| Propiedad |
Valor |
Descripción |
| exit |
apl/url |
Fuerza la aplicación a salir a una ubicación especificada. |
Ej. 1: Fuerza a la aplicación de formulario "my_form" a comenzar en el modo de inserción. sc_apl_conf("my_form", "start", "new");
Ej. 2: No permite que la aplicación de formulario"my_form" agregue nuevos registros. sc_apl_conf("my_form", "add", "off");
Ej. 3: Muestra un campo "my_field", de una aplicación de formulario "my_form", dinámicamente. sc_apl_conf("my_form", "field_display_off", "my_field");
Ej. 4: Fuerza a la aplicación de formulario "my_query" a iniciar por el filtro. sc_apl_conf("my_form", "field_display_on", "my_field");
Ej. 5: Fuerza a la aplicación de grid "my_grid" a iniciar en modo filtro. sc_apl_conf("my_grid", "start", "filter");
Ej. 6: Fuerza la aplicacion de grid "my_grid"a mostrar N lineas en este ejemplo 20. sc_apl_conf("my_grid", "rows", "20");
Ej. 7: Oculta un campo "my_field" en la aplicación de formulario "my_form" dinámicamente. sc_apl_conf("my_form", "field_display_off", "my_field");
Ej. 8: Usa el boton del menu de la barra de herramientas. if ({sc_menu_item} == "btn_1") { sc_apl_conf("form_customer", "start", "new"); }
|