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]);

}