sc_event_hint('nombre_del_campo', 'mensaje de ayuda', ancho_máximo)

La macro sc_event_hint permite que el desarrollador defina un texto de ayuda (tooltip) en los campos que contienen enlaces creados a partir del evento onClick.

La macro no está disponible para eventos creados a partir de los botones de la barra de acción.

Parámetros

La macro tiene tres parámetros, de los cuales dos son obligatorios (nombre_del_campo y mensaje) y uno opcional (ancho_máximo). Los parámetros deben estar separados por una coma (,).

Parámetro Descripción Ejemplo
nombre_del_campo

Parámetro obligatorio que recibe el nombre del campo, como una cadena, donde se mostrará el texto de ayuda (tooltip).

El nombre del campo debe estar entre comillas dobles o simples, conteniendo solo el nombre del campo. Este parámetro no acepta el uso de variables.

// Ejemplo de definición del parámetro.
sc_event_hint('nombre_del_campo', 'Haga clic para más información', 100);
mensaje

Parámetro obligatorio que recibe el texto de ayuda que se mostrará al pasar el cursor sobre el enlace creado en el evento Ajax. El texto solo se mostrará en el campo especificado en el primer parámetro si existe un evento onClick configurado.

El parámetro se puede definir usando:

  • Cadena de texto (protegida por comillas dobles o simples)
  • Variable PHP
  • Variable global
  • Lang
// Definir el texto usando una cadena de texto.
sc_event_hint('nombre_del_campo', 'Haga clic para más información', 100);

// Definir el texto usando una variable PHP. sc_event_hint('nombre_del_campo',
$var_php, 100);

// Definir el texto usando una variable global. sc_event_hint('nombre_del_campo',
[var_global], 100);

// Definir el texto usando una lang de Scriptcase. sc_event_hint('nombre_del_campo',
{lang_nombre}, 100);
ancho_máximo

Parámetro opcional que define el ancho máximo del tooltip donde se mostrará el mensaje. Al alcanzar el límite definido, el texto se dividirá en varias líneas.

El tamaño se define en píxeles y debe contener solo números.

// Definir el texto con un límite de ancho.
sc_event_hint('nombre_del_campo', 'Haga clic para más información', 100);

Ejemplo de uso

Ejemplo 1: Usando un lang

sc_event_hint("id_cliente", {lang_nombre});

 

Ejemplo 2: Usando una variable PHP.

$var_msg_help = "Mensaje de ayuda del campo";

sc_event_hint("id_cliente", &var_msg_help );

 

Ejemplo 3: Con validación

if ( {tipo_persona} == "F" ) {
sc_event_hint(nombre_del_campo,"Persona Física");
} else {
sc_event_hint(nombre_del_campo,"Persona Jurídica");
}