sc_btn_disabled("boton_nombre", "status")
|
|
Esta macro está destinada a habilitar o deshabilitar dinámicamente un botón de la barra de herramientas.
Tiene dos parámetros obligatorios:
| Parametro |
Valor |
Descripción |
| nombre_boton |
El valor debe informarse mediante variables o en formato de cadena, con comillas simples o dobles.
En negrita, aquí está el ejemplo de cómo se debe ingresar el parámetro:
sc_btn_disabled('update', 'off');
Obs: Los nombres de los botones deben estar en minúsculas.
|
Este parámetro define el botón cuya visualización cambiará.
Los nombres de los botones están disponibles en la tabla siguiente, separados por aplicación.
|
| status |
Al igual que el nombre del campo, el parámetro solo acepta cadenas, protegidas con comillas simples o dobles.
En negrita, aquí está el ejemplo de cómo se debe ingresar el parámetro:
sc_btn_disabled('update', 'off');
|
Este parámetro define si el botón está habilitado, cuando está on encendido, o deshabilitado si está off apagado
Valores aceptados en el parámetro:
- on - El botón se muestra deshabilitado;
- off - El botón se muestra habilitado;
|
Nombre de los botones de grid
| Nombre del botón |
Descripción |
| first |
Navegue para la primera página. |
| back |
Navega para la página anterior. |
| forward |
Navega para la página siguiente. |
| last |
Navega para a última página. |
| filter |
Controle la visualización del botón "Filtro" en la grid. |
| pdf |
Genera archivo PDF a color. |
| det_pdf |
Genera archivo PDF en el detalle. |
| pdfbw |
Genera archivo PDF blanco y negro de la grid. |
| xls |
Genera archivo XLS. |
| xml |
Genera archivo XML. |
| csv |
Genera archivo CSV. |
| rtf |
Genera archivo RTF. |
| word |
Genera archivo Word. |
| json |
Genera archivo JSON. |
| print |
Abre la consulta en formato de impresión. |
| det_print |
Abre el detalle en formato de impresión. |
| summary |
Controla la visualización del botón "Resumen" en la cuadrícula. |
| new |
Controla la visualización del botón "Nuevo", lo que permite la inclusión de nuevos registros. (si la aplicación tiene un enlace o si el formulario se está ejecutando en el iframe de la consulta) |
| insert |
Controla la visualización del botón "Insertar". (solo en casos de formulario que se ejecuta en iframe de consulta) |
| update |
Controla la visualización del botón "Actualizar". (solo en casos de formulario que se ejecuta en iframe de consulta) |
| delete |
Controla la visualización del botón "Eliminar". (solo en los casos en que el formulario se ejecuta en el iframe de la consulta) |
| groupby |
Controla la visualización del botón "Agrupación". |
| dynsearch |
Controla la visualización del botón "Filtro dinámico". |
| gridsave |
Controla la visualización del botón "Guardar grid". |
| sel_col |
Botón Seleccionar columnas |
| sort_col |
Botón Ordenar |
Nombre de los botones de la aplicación Calendario y Formulario
| Nombre del botón |
Descripción |
| first |
Navega para el primeir registro del formulario. |
| back |
Navega para el registro anterior. |
| forward |
Navega para el registro siguiente. |
| last |
Navega para el último registro del formulário. |
| new |
Controla la visualización del botón "Nuevo" en un formulario, usado en off el formulario es iniciado en modo incluir. |
| insert |
Controla la visualización del botón "Incluir". |
| update |
Controla la visualización del botón "Actualizar". |
| delete |
Controla la visualización del botón "Excluir". |
| copy |
Controla la visualización del botón "Copiar". |
| dynsearch |
Controla la visualización del botón "Filtro dinâmico".
|
| pdf |
Genera archivo PDF a partir del formulario.
|
| print |
Abre el formulario en formato de impresión.
|
Nombre de los botones del Control
Nombre del botón
|
Descripción |
| ok |
Controla la visualización del botón "Ok" en el control. |
| exit |
Controla la visualización del botón "Salir". |
| facebook |
Controla la visualización del botón "Facebook". |
| twitter |
Controla la visualización del botón "Twitter" |
| google |
Controla la visualización del botón "Google+" |
| paypal |
Controla la visualización del botón "PayPal" |
Ejemplo: Habilitando botón delete apenas para el usuario 'admin' con comillas.
if ( [user_login] == 'admin' ) {
sc_btn_disabled('delete', 'on');
} else {
sc_btn_disabled('delete', 'off');
}
Ejemplo: Usando variables.
Obs: Pueden ser utilizadas variables globales o locales.
if ( [user_login] == 'admin' ) {
sc_btn_disabled([btn_name], [status]);
} else {
sc_btn_disabled([btn_name], [status]);
}
|
Macro Scope
|
Aplicación Calendario
|
Aplicación Gráfica
|
Aplicación Grid
|
Aplicación Formulário
|
Aplicación Controle
|
onAfterDelete onAfterInsert onAfterUpdate onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
onInit
|
onInit
|
onAfterDelete onAfterDeleteAll onAfterInsert onAfterInsertAll onAfterUpdate onAfterUpdateAll onInit onLoadAll onNavigate onRecord onRefresh onValidate onValidateFailure onValidateSuccess
|
onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
|