COMBO_TEXTO_OPCION_VACIA
COMBO_TEXTO_OPCION_VACIA
Define el valor predeterminado del texto que se muestra en campos de tipo combo para indicar la opción que corresponde a selección vacía.
Clase Form
Clase estática que provee elementos de formulario de HTML.
text(string $nombre, string $actual, boolean $read_only = false, integer $len = null, integer $size = null, string $clase = "Input", boolean $uppercase = false, string $onchange = "", string $extra = '', boolean $retornar = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null) : mixed
Genera un input de tipo text.
string | $nombre | |
string | $actual | |
boolean | $read_only | |
integer | $len | |
integer | $size | |
string | $clase | |
boolean | $uppercase | |
string | $onchange | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo |
string o nada, dependiendo de $retornar
autocompletable(string $nombre, string $campo, string $pag_consulta, integer $demora = 300, integer $long_min = 4, integer $tam_pagina = 10, string $ancho_lista = null, array $params_request_est = array(), array $params_request_din = array(), array $columnas = null, integer $ind_columna_campo, array $columnas_desplegar = null)
Genera código javascript que implementa autocompletado de un campo, permitiendo al usuario seleccionar un valor en una lista que se presenta dinámicamente, filtrada por el texto que ya contiene el campo.
Define una variable global javascript con nombre {$nombre}_search, que referencia un objeto ExtJS Ext.form.ComboBox.
Obtiene los valores a mostrar realizando una consulta AJAX a un archivo que debe retornar los datos en formato JSON con la siguiente estructura:
{ total: { int: número total de filas, sin tener en cuenta paginación }, ok: { boolean: ¿la consulta se realizó correctamente y devuelve datos válidos? }, filas: [ { array: filas del resultado } { __n: { id de la fila (puede ser cualquier valor único en la lista de filas) }, { valores para las restantes columnas dadas por $columnas} }, ... ] }
El archivo $pag_consulta recibe en el request los siguientes parámetros, además de los indicados en $params_request_est y $params_request_din:
string | $nombre | nombre del campo de formulario que corresponde al campo |
string | $campo | nombre del campo xgap |
string | $pag_consulta | url del archivo al cual se realiza la consulta |
integer | $demora | tiempo en milisegundos que debe esperarse antes de enviar la consulta |
integer | $long_min | cantidad mínima de caracteres que debe contener el campo antes de enviar la consulta |
integer | $tam_pagina | cantidad de valores que se muestran en cada página de la lista desplegable |
string | $ancho_lista | ancho de la lista desplegable; ejemplos: 100 (se asume px); 100px; 15em |
array | $params_request_est | parámetros a pasar en el request al realizar la consulta, que tienen valores estáticos (dados en el momento de generar la página); debe ser una lista de pares {nombre del parámetro} => {valor} |
array | $params_request_din | parámetros a pasar en el request al realizar la consulta, que tienen valores dinámicos (se obtienen cuando el campo recibe el foco); debe ser una lista de pares {nombre del parámetro} => {nombre del campo origen del valor} |
array | $columnas | lista de nombres de columnas que retorna la consulta; si es null se asume que retorna una columna de nombre $campo |
integer | $ind_columna_campo | índice de $columnas que contiene el nombre de la columna cuyo valor se debe aplicar al campo |
array | $columnas_desplegar | lista de nombres de columnas a mostrar en cada fila de la lista desplegable; si no se provee, se muestra sólo la indicada por $ind_columna_campo |
select(string $nombre, string $actual, array $datos, string $clase = "Select", string $extra = '', boolean $retornar = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, array $propiedades_extra_opciones = null) : mixed
Genera un combo estándar (select no múltiple).
Ejemplo:
$datos = array(
'f1' => 'Peras', 'f2' => 'Naranjas', 'f3' => 'Manzanas'
);
$peo = array(
array('style' => 'color: #00F;'),
array('style' => 'color: #0F0;', 'nuevapropiedad' => '1'),
array('class' => 'ultimo')
);
Form::select('ej1', 'f1', $datos, 'Select',
"onchange='alert(\'Cambio\');'",
false, null, 'Ejemplo', $peo);
Genera:
<select id='ej1' name='ej1' class='Select' title='Ejemplo' onchange='alert(\'Cambio\');'> <option value='f1' selected='selected' style='color: #00F;'>Peras</option> <option value='f2' style='color: #0F0;' nuevapropiedad='1'>Naranjas</option> <option value='f3' class='ultimo'>Manzanas</option> </select>
Nota: las propiedades dadas en $propiedades_extra_opciones se aplican mediante JavaScript, no con código HTML. En el ejemplo se muestran como HTML por claridad.
string | $nombre | nombre (id) del combo |
string | $actual | valor seleccionado; debe ser una de las claves en $datos |
array | $datos | arreglo de pares (valor => etiqueta) que define los elementos del combo |
string | $clase | nombre de la clase CSS para el elemento select |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | valor para el atributo title |
array | $propiedades_extra_opciones | array con índices enteros de arrays asociativos, que definen propiedades javascript que se deben establecer en las opciones del combo; cada elemento en $propiedades_extra_opciones se aplica a la opción definida por el elemento correspondiente (por posición) en $datos; las claves y valores del array interno indican los nombres y valores, respectivamente, de las propiedades javascript. |
string o nada, dependiendo de $retornar
select_multiple(string $nombre, array $actual, array $datos, string $clase = "Select Multiple", string $extra = '', boolean $retornar = false, integer $altura = null, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, array $propiedades_extra_opciones = null, boolean $controles_seleccion = false, array $opciones_controles_seleccion = null) : mixed
Genera un combo de selección múltiple (lista).
Opcionalmente puede generar controles para cambiar la selección de los elementos: seleccionar todos, deseleccionar todos y/o restaurar la selección inicial. Si se incluyen ($controles_seleccion == true), se pueden especificar diversas opciones mediante el parámetro $opciones_controles_seleccion, el cual es un array que acepta los siguientes pares clave => valor (todos opcionales):
string | $nombre | valor base para los atributos id y name |
array | $actual | valores seleccionados |
array | $datos | contenido del combo; la clave pasa a ser el atributo value del option y el valor su texto |
string | $clase | valor del atributo class |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
integer | $altura | valor del atributo size; si no está definido se usa 3; si es 0 no se incluye |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | valor del atributo title |
array | $propiedades_extra_opciones | |
boolean | $controles_seleccion | ¿se deben incluir controles para cambiar la selección de los valores? |
array | $opciones_controles_seleccion | opciones para los controles de selección, usadas cuando $controles_seleccion == true. |
string o nada, dependiendo de $retornar
textarea(string $nombre, string $valor, string $filas, string $columnas, string $clase = "Input", string $keyup = "", boolean $uppercase = false, string $onchange = "", string $extra = '', boolean $retornar = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, boolean $read_only = false) : mixed
Genera un área de texto plano.
string | $nombre | |
string | $valor | |
string | $filas | |
string | $columnas | |
string | $clase | |
string | $keyup | |
boolean | $uppercase | |
string | $onchange | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | |
boolean | $read_only |
string o nada, dependiendo de $retornar
htmlarea(string $nombre, string $valor, string $path, string $filas = "300", string $columnas = "400", string $clase = "Input", string $keyup = "", boolean $retornar = false, string $config = null, string $toolbarset = null) : mixed
Genera un área de texto con formato (FCKeditor).
string | $nombre | |
string | $valor | |
string | $path | |
string | $filas | |
string | $columnas | |
string | $clase | no se usa |
string | $keyup | no se usa |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $config | ruta al archivo de configuración personalizada; por ejemplo: 'scripts/customconfig.js' |
string | $toolbarset | nombre del juego de toolbars a usar; puede ser uno de los definidos por defecto ('Default', 'Basic' o 'Simple') o uno definido en el archivo $config |
string o nada, dependiendo de $retornar
checkbox(string $nombre, string $actual, string $valor, string $clase = "Checkbox", string $extra = '', boolean $retornar = false, integer $ind_grupo = null, boolean $deshabilitado = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, string $descripcion = null) : mixed
Genera un input de tipo checkbox.
string | $nombre | |
string | $actual | valor actual del control; éste se crea chequeado si $actual == $valor |
string | $valor | valor a enviar cuando el control está chequeado |
string | $clase | valor para el atributo class del input |
string | $extra | atributos extra a incorporar en el control; por ejemplo: " style=' margin-left: 10px;'" |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
integer | $ind_grupo | índice del checkbox dentro de un grupo; si se especifica, el nombre del control es "$nombre[]" y el id es "$nombre$ind_grupo" |
boolean | $deshabilitado | ¿crear el control en estado deshabilitado? |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | valor para el atributo title del input |
string | $descripcion | texto a colocar a la derecha del checkbox; $descripcion se envuelve en un span con clase "etiqueta-form-radio", por lo tanto puede tener código html, pero sólo con los elementos permitidos dentro del elemento span |
string o nada, dependiendo de $retornar
checkbox_con_hidden(string $nombre, string $actual, string $clase = 'Checkbox', string $extra = '', boolean $retornar = false, string $valor_ckecked = '1', string $valor_unchecked = '0', boolean $autosubmit = true, integer $ind_grupo = null, boolean $deshabilitado = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, string $descripcion = null) : mixed
Genera un input de tipo checkbox, con un hidden asociado que recibe los valores indicados cuando el checkbox cambia de estado.
string | $nombre | ID del hidden; el checkbox queda con ID == "check-$nombre" |
string | $actual | valor actual; debe ser uno de $valor_ckecked - $valor_unckecked |
string | $clase | clase CSS a aplicar al checkbox |
string | $extra | atributos extra a agregar al checkbox; no usar onclick |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $valor_ckecked | valor que debe tomar el hidden cuando se marca el checkbox |
string | $valor_unchecked | valor que debe tomar el hidden cuando se desmarca el checkbox |
boolean | $autosubmit | ¿se debe hacer automáticamente un submit del form? |
integer | $ind_grupo | índice del checkbox dentro de un grupo; si se especifica, el nombre del control es "$nombre[]" y el id es "$nombre$ind_grupo" |
boolean | $deshabilitado | |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | |
string | $descripcion | texto a colocar a la derecha del checkbox; $descripcion se envuelve en un span con clase "etiqueta-form-radio", por lo tanto puede tener código html, pero sólo con los elementos permitidos dentro del elemento span |
string o nada, dependiendo de $retornar
radio(string $nombre, string $actual, string $valor, string $descripcion, string $clase = "Radio", string $extra = '', boolean $retornar = false, $ind_grupo = null, boolean $deshabilitado = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null) : mixed
Genera un input de tipo radio, con una etiqueta a la derecha, todo envuelto en un span con clase "form-radio".
string | $nombre | ID del elemento input |
string | $actual | |
string | $valor | |
string | $descripcion | texto a colocar a la derecha del radio; $descripcion se envuelve en un span con clase "etiqueta-form-radio", por lo tanto puede tener código html, pero sólo con los elementos permitidos dentro del elemento span |
string | $clase | clase CSS a aplicar al elemento input |
string | $extra | atributos extra a aplicar al elemento input |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
$ind_grupo | ||
boolean | $deshabilitado | ¿el elemento debe estar deshabilitado? |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo |
string o nada, dependiendo de $retornar
radio_grupo(string $nombre, string $actual, array $valores, string $orientacion, string $clase = "Radio", string $extra = '', boolean $retornar = false, boolean $deshabilitado = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null) : mixed
Genera un input de un grupo de radio buttons.
string | $nombre | |
string | $actual | |
array | $valores | |
string | $orientacion | {'h','v'} ¿Los radio buttons se deben colocan en forma horizontal o vertical? |
string | $clase | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
boolean | $deshabilitado | |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo |
string o nada, dependiendo de $retornar
hidden(string $nombre, string $valor, boolean $retornar = false, \MultipleFormField|boolean $campo_multiple = null) : mixed
Genera un campo input de tipo hidden.
string | $nombre | |
string | $valor | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
\MultipleFormField|boolean | $campo_multiple |
string o nada, dependiendo de $retornar
submit(string $nombre, string $valor, string $clase = 'Button', string $extra = '', boolean $retornar = false, string $onclick = '', string $onmouseover = '', string $onmouseout = '', string $teclaacceso = '', string $titulo = '', boolean $deshabilitado = false, string $imagen = null, string $contenido = null, boolean $cambiar_clase_en_hover = null) : mixed
Genera un button de tipo submit.
string | $nombre | |
string | $valor | |
string | $clase | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $onclick | |
string | $onmouseover | |
string | $onmouseout | |
string | $teclaacceso | |
string | $titulo | |
boolean | $deshabilitado | |
string | $imagen | ruta de la imagen a utilizar en el botón; no se genera imagen si este parámetro es vacío |
string | $contenido | contenido del botón; si está vacío, se usa $valor |
boolean | $cambiar_clase_en_hover | permite ignorar para este botón el valor del parámetro de configuración 'cambiar_clase_en_hover'; si es null se usa el valor del parámetro de configuración; si no, se usa su valor |
string o nada, dependiendo de $retornar
reset(string $nombre, string $valor, string $clase = 'Button', string $extra = '', boolean $retornar = false, string $onclick = '', string $onmouseover = '', string $onmouseout = '', string $teclaacceso = '', string $titulo = '', boolean $deshabilitado = false, string $imagen = null, string $contenido = null, boolean $cambiar_clase_en_hover = null) : mixed
Genera un button de tipo reset.
string | $nombre | |
string | $valor | |
string | $clase | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $onclick | |
string | $onmouseover | |
string | $onmouseout | |
string | $teclaacceso | |
string | $titulo | |
boolean | $deshabilitado | |
string | $imagen | ruta de la imagen a utilizar en el botón; no se genera imagen si este parámetro es vacío |
string | $contenido | contenido del botón; si está vacío, se usa $valor |
boolean | $cambiar_clase_en_hover | permite ignorar para este botón el valor del parámetro de configuración 'cambiar_clase_en_hover'; si es null se usa el valor del parámetro de configuración; si no, se usa su valor |
string o nada, dependiendo de $retornar
button(string $nombre, string $valor, string $onclick, string $extra = '', string $clase = 'Button', boolean $retornar = false, string $onmouseover = '', string $onmouseout = '', string $teclaacceso = '', string $titulo = '', boolean $deshabilitado = false, string $imagen = null, string $contenido = null, boolean $cambiar_clase_en_hover = null) : mixed
Genera un button de tipo button.
string | $nombre | |
string | $valor | |
string | $onclick | |
string | $extra | |
string | $clase | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $onmouseover | |
string | $onmouseout | |
string | $teclaacceso | |
string | $titulo | |
boolean | $deshabilitado | |
string | $imagen | ruta de la imagen a utilizar en el botón; no se genera imagen si este parámetro es vacío |
string | $contenido | contenido del botón; si está vacío, se usa $valor |
boolean | $cambiar_clase_en_hover | permite ignorar para este botón el valor del parámetro de configuración 'cambiar_clase_en_hover'; si es null se usa el valor del parámetro de configuración; si no, se usa su valor |
string o nada, dependiendo de $retornar
password(string $nombre, string $valor, integer $size = "10", integer $max = "10", string $clase = "Input", string $extra = '', boolean $retornar = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null) : mixed
Genera un input de tipo password.
string | $nombre | |
string | $valor | |
integer | $size | |
integer | $max | |
string | $clase | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo |
string o nada, dependiendo de $retornar
file_simple(string $nombre, string $valor, string $clase = "Input", string $dir = "", string $form = 'formulario', integer $width = 50, string $onchange = '', string $extra = '', boolean $retornar = false, string $titulo = null) : mixed
Genera un input de tipo file.
string | $nombre | |
string | $valor | no se usa |
string | $clase | |
string | $dir | no se usa |
string | $form | |
integer | $width | |
string | $onchange | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $titulo |
string o nada, dependiendo de $retornar
file(string $nombre, string $valor, string $clase = "Input", string $dir = "", boolean $agregado = true, string $form = 'formulario', integer $width = 50, string $onchange = '', string $extra = '', boolean $retornar = false, string $titulo = null) : mixed
Genera un componente para selección de un archivo.
Incluye un input de tipo file y, si $agregado es false y el nombre del archivo no es vacío, un checkbox con nombre $nombre . self::SUF_FILE_CHECK_CONSERVAR, usado para indicar si se debe conservar el archivo actual.
string | $nombre | nombre del campo file |
string | $valor | valor del campo file |
string | $clase | clase CSS a usar en el campo file |
string | $dir | directorio padre del archivo referenciado en $valor; puede ser vacío |
boolean | $agregado | ¿el campo se está usando en un formulario de alta (true) o de modificación (false)? |
string | $form | nombre del formulario al que pertenece el componente |
integer | $width | ancho en caracteres del campo file |
string | $onchange | no se usa |
string | $extra | atributos extra para el campo file |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $titulo | valor del atributo title del campo file |
string o nada, dependiendo de $retornar
label(string $texto, string $asociadaA, string $teclaacceso = '', string $clase = '', string $extra = '', boolean $retornar = false, string $nombre = null, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null) : mixed
Genera un label.
string | $texto | |
string | $asociadaA | |
string | $teclaacceso | |
string | $clase | |
string | $extra | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $nombre | ID del label |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo |
string o nada, dependiendo de $retornar
abrir(string $nombre, string $action = "", string $extra = "", string $method = "post", string $enctype = "application/x-www-form-urlencoded", boolean $retornar = false) : mixed
Genera el codigo html de comienzo de formulario.
string | $nombre | |
string | $action | destino del envío |
string | $extra | |
string | $method | método HTTP usado para enviar el formulario: 'get' | 'post' |
string | $enctype | tipo de contenido usando al enviar el formulario; debería ser 'multipart/form-data' cuando contiene algún campo de tipo file o 'application/x-www-form-urlencoded' en caso contrario |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
si $method no es 'get' o 'post'
string o nada, dependiendo de $retornar
abrir_grupo(string $leyenda = '', string $nombre = '', string $teclaacceso = '', string $extras = '', boolean $retornar = false, string $clase = null) : mixed
Abre un grupo de campos de formulario (fieldset).
string | $leyenda | texto de título del grupo |
string | $nombre | ID del grupo |
string | $teclaacceso | tecla rápida para acceder al grupo |
string | $extras | valores para otros atributos no definidos explícitamente en parámetros |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $clase | clase/s CSS |
string o nada, dependiendo de $retornar
agregar_imprimir(string $pagina, string $filtros, array $filtrosPersonalizados, array $parametros, string $titulo, array $urlRetorno, string $clase = 'Button', string $teclaacceso = '', boolean $retornar = false, string $tipo1 = '', boolean $deshabilitado = false, string $tipo = 'pdf', string $orden = '') : mixed
Genera un botón para Previsualizar e Imprimir, con id = "b_imprimir$tipo".
Incluye la imagen definida por el recurso XGAP_RECURSO_IMG_BTN_IMPRIMIR.
string | $pagina | |
string | $filtros | |
array | $filtrosPersonalizados | |
array | $parametros | |
string | $titulo | |
array | $urlRetorno | |
string | $clase | |
string | $teclaacceso | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $tipo1 | mantenido por compatibilidad; en versiones anteriores había un error en la definición: $tipo estaba 2 veces en la firma del método |
boolean | $deshabilitado | ¿el botón se debe generar deshabilitado? |
string | $tipo | indica el tipo de salida que se genera a partir del botón; si no tiene valor vacío, el id del botón pasa a ser "bimprimir$tipo" |
string | $orden |
string o nada, dependiendo de $retornar
radio_bd(\Conexion $objeto_conexion, string $sql_radio, string $nombre_formulario, string $nombre_campo, string $valor, array $orientacion = "horizontal", boolean $retornar = false, string $extras = '', string $clase = 'Radio', \MultipleFormField|boolean $campo_multiple = null, string $titulo = null) : mixed
Genera un Radio pero a partir de una consulta.
\Conexion | $objeto_conexion | |
string | $sql_radio | |
string | $nombre_formulario | |
string | $nombre_campo | |
string | $valor | |
array | $orientacion | {'h','v'} ¿Los radio buttons se deben colocan en forma horizontal o vertical? |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $extras | |
string | $clase | |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo |
string o nada, dependiendo de $retornar
None found |
combo_bd(\Conexion $objeto_conexion, string $sql_combo, string $nombre_formulario, string $nombre_campo, string $valor, boolean $retornar = false, string $extras = '', string $clase = 'Select', boolean $clave = false, \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, string $texto_opcion_vacia = self::COMBO_TEXTO_OPCION_VACIA, boolean $agregar_opcion_vacia = true) : mixed
Genera un elemento select que se llena con el resultado de una consulta a la base de datos, y un campo hidden asociado donde se guarda el texto de la opción seleccionada.
El campo hidden tiene nombre "{$nombre_campo}_descripcion".
\Conexion | $objeto_conexion | |
string | $sql_combo | |
string | $nombre_formulario | |
string | $nombre_campo | |
string | $valor | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $extras | |
string | $clase | |
boolean | $clave | |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | |
string | $texto_opcion_vacia | texto de la opción que corresponde a selección vacía |
boolean | $agregar_opcion_vacia | ¿se debe incluir una opción que corresponde a selección vacía? |
string o nada, dependiendo de $retornar
None found |
combo_bd_sin_hidden(\Conexion $objeto_conexion, string $sql_combo, string $nombre_formulario, string $nombre_campo, string $valor, boolean $retornar = false, string $extras = '', string $clase = 'Select', \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, string $texto_opcion_vacia = self::COMBO_TEXTO_OPCION_VACIA, boolean $agregar_opcion_vacia = true) : mixed
Genera un elemento select que se llena con el resultado de una consulta a la base de datos.
Este select no tiene un campo hidden asociado, a diferencia de self::combo_bd().
\Conexion | $objeto_conexion | |
string | $sql_combo | |
string | $nombre_formulario | |
string | $nombre_campo | |
string | $valor | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $extras | |
string | $clase | |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | |
string | $texto_opcion_vacia | texto de la opción que corresponde a selección vacía |
boolean | $agregar_opcion_vacia | ¿se debe incluir una opción que corresponde a selección vacía? |
string o nada, dependiendo de $retornar
None found |
recuperar_inputs_filtros_personalizados(array $filtrosPersonalizados) : string
Genera un campo hidden por cada valor del arreglo de entrada.
array | $filtrosPersonalizados |
el código html generado
None found |
agregar_navegador(integer $cantidadAMostrar, integer $nroPagina, integer $total) : string
Genera el navegador/paginador de los listados.
integer | $cantidadAMostrar | |
integer | $nroPagina | |
integer | $total |
None found |
abrir_buscador(mixed $orden, array $columnas, boolean $excluir)
Genera la apertura de un form para el buscador.
mixed | $orden | |
array | $columnas | |
boolean | $excluir |
None found |
None found |
generar_buscador(integer $cantidadAMostrar, integer $nroPagina, integer $total)
Genera todo el contenido necesario para el buscador.
integer | $cantidadAMostrar | |
integer | $nroPagina | |
integer | $total |
None found |
agregar_boton_accion_listado(string $titulo, string $nombre, string $urlRetorno = '', string $clase = 'Button', string $teclaacceso = '', boolean $deshabilitado = false, boolean $retornar = false, string $imagen = XGAP_RECURSO_IMG_BTN_ACCION, string $onclick = '') : mixed
Genera un botón para una accion determinada por el usuario.
Incluye la imagen definida por el recurso XGAP_RECURSO_IMG_BTN_ACCION.
string | $titulo | |
string | $nombre | |
string | $urlRetorno | dirección de la página donde se envía el POST de la acción; por defecto es la página actual |
string | $clase | |
string | $teclaacceso | |
boolean | $deshabilitado | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string | $imagen | |
string | $onclick | código javascript a ejecutar cuando se hace click en el botón, antes del código predeterminado; no debería hacer un submit del formulario |
string o nada, dependiendo de $retornar
None found |
spin_button(string $nombre, string $funcion_up, string $funcion_down, boolean $retornar = false) : mixed
Genera un control SPIN generico con dos botones y una funcion asociada a cada uno.
El control queda envuelto en un span con clase 'campo_spin'.
string | $nombre | |
string | $funcion_up | |
string | $funcion_down | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
string o nada, dependiendo de $retornar
None found |
tiempo(string $nombre, string $actual, integer $incremento_horas = 1, integer $incremento_minutos = 1, boolean $text_read_only = false, string $clase = "Input", string $onchange = "", \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, boolean $retornar = false, boolean $read_only = false) : mixed
Genera un componente que representa un campo de tipo TIEMPO, que consiste en un campo para hora, otro para minutos y un hidden para almacenar el valor real de la hora.
El componente queda envuelto en un elemento html span con clase 'campo_tiempo'.
string | $nombre | |
string | $actual | |
integer | $incremento_horas | valor a incrementar o decrementar la hora por cada click del spin |
integer | $incremento_minutos | valor a incrementar o decrementar los minutos por cada click del spin |
boolean | $text_read_only | si true, el valor del tiempo se puede modificar mediante los controles spin, pero no editando los campos de texto |
string | $clase | |
string | $onchange | |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
boolean | $read_only | si true, el campo no se puede editar: los campos de texto quedan como sólo lectura y no se generan los spin buttons; en ese caso, se ignora el valor de $text_read_only |
string o nada, dependiendo de $retornar
None found |
spin_rango(string $nombre, string $actual, integer $valor_minimo = '', integer $valor_maximo = '', boolean $text_read_only = false, integer $ancho = 2, string $clase = 'Input', string $onchange = '', \MultipleFormField|boolean $campo_multiple = null, string $titulo = null, boolean $retornar = false, boolean $read_only = false) : mixed
Genera un campo de texto con un control de spin asociado, cuyo valor se puede mover dentro de un rango dado.
El componente queda envuelto en un elemento html span con clase 'rango'.
string | $nombre | |
string | $actual | |
integer | $valor_minimo | límite inferior del rango |
integer | $valor_maximo | límite superior del rango |
boolean | $text_read_only | si true, el valor del tiempo se puede modificar mediante los controles spin, pero no editando los campos de texto |
integer | $ancho | |
string | $clase | |
string | $onchange | |
\MultipleFormField|boolean | $campo_multiple | |
string | $titulo | |
boolean | $retornar | ¿el método debe retornar el código HTML o emitirlo a la salida? |
boolean | $read_only | si true, el campo no se puede editar: el campo de texto quedan como sólo lectura y no se generan el spin button; en ese caso, se ignora el valor de $text_read_only |
string o nada, dependiendo de $retornar
None found |