Saltar a contenido

4.12 Input

Un elemento para ingresar y modificar texto.

Atributo Valor por defecto Tipo Descripción
Comunes id null String Identificador único del componente. Si no tiene id, se le asigna con nomenclatura ${tag}${num}.
render true Boolean o JEXLExpression Expresión EL para evaluar si el componente debe mostrarse.
onBeforeRender null String Método JS a ejecutar antes de que el componente actual sea renderizado.
onAfterRender null String Método JS que se ejecutará una vez renderizado el componente actual.
action null String Identificador de la acción a realizar cuando el usuario interactúa con este componente.
allowsPartialRestore false Boolean Si el estado del componente actual debe restaurarse cuando el usuario vuelva a la vista.
Comunes input label null String Etiqueta del componente.
validator null String Tipo de validación del componente: required, short, long, decimal, double, float, email, iban.
hint null String Texto a modo de ayuda o información. Se mostará un botón de información que al ser pulsado mostrará un panel con el texto aportado.
readonly false Boolean o JEXLExpression Evaluar si el componente debe ser de sólo lectura o no.
placeHolder null String o JEXLExpression Valor del componente cuando el componente no tiene valor.
inputType null Integer Valor inputType de Android que soportará el componente. Ver documentación de Android InputType. Por ejemplo, para PHONE_CLASS, establezca input_type = 3. En el caso de la imagen, mostrará la botonera asociada a la imagen:
  • 1 cámara
  • 2 galería
  • 4 sketch
  • 3 galería y cámara
  • 5 sketch y cámara
  • 6 sketch y galería
  • 7 cámara, galería y sketch
hasDeleteButton true Boolean Indica si se mostrará el botón de borrado del componente.
converter null String Instancia del conversor a aplicar a la propiedad de la entidad.
value null String o JEXLExpression Expresión EL para calcular el valor del componente.
<input label="Required: " value="${entity.d_prueba}" validator="required"/>
<input label="Hint: " value="${entity.d_prueba}" hint="Hint description"/>
<input label="Readonly: " value="${entity.d_prueba}" readonly="true"/>
<input label="PlaceHolder: " placeHolder="${params.d_prueba}" value="${entity.d_prueba}"/>
<input label="InputType: " inputType="3" value="${entity.d_prueba}"/>
<input label="HasDeleteButton: " hasDeleteButton="false"  value="${entity.d_prueba}"/>
<input label="Converter: " converter="integer" value="${entity.d_prueba}"/>

Imagen 1 Imagen 2 Imagen 3