abk.html
Interface IDataModel


public interface IDataModel

Interfaz que deben implementar las pantallas que usen HtmlBuilder para construir elementos HTML. Proporciona a HtmlBuilder los métodos necesarios para construir mensajes y cargar el valor de los controles.


Method Summary
 List<String> errors(String name)
          Devuelve la lista de errores del parámetro para la vista.
 String eval(AControlElement<?> control)
          Inicializa el valor de un control con el valor de la propiedad del formulario que coincida con el nombre del control, y marca el control como no válido en caso de que tenga errores de validación asociados.
 String eval(String name)
          Evalúa una propiedad del modelo de datos a partir del nombre de la propiedad.
 String msg(String key, Object... args)
          Devuelve el manejador de propiedades asociadas al documento que se construye.
 

Method Detail

eval

String eval(String name)
Evalúa una propiedad del modelo de datos a partir del nombre de la propiedad.

Parameters:
name - Nombre de la propiedad.
Returns:
Valor de la propiedad como String, o null.
Throws:
IllegalStateException - si el nodo no tiene modelo de datos, o si dicho modelo tiene un Java Bean asociado para recuperar los valores.
See Also:
Objects.getNestedValue(java.lang.Object, java.lang.String)

eval

String eval(AControlElement<?> control)
Inicializa el valor de un control con el valor de la propiedad del formulario que coincida con el nombre del control, y marca el control como no válido en caso de que tenga errores de validación asociados.

Parameters:
control - Control que se está evaluando.
Returns:
El valor que se

msg

String msg(String key,
           Object... args)
Devuelve el manejador de propiedades asociadas al documento que se construye.

Parameters:
key - Clave de la propiedad.
args - Argumentos que son formateados posicionalmente usando como patrón la cadena del fichero de propiedades.
Returns:
Resultado del formateo de los argumentos sobre el texto del fichero de propiedades.

errors

List<String> errors(String name)
Devuelve la lista de errores del parámetro para la vista. La lista no debe ser nula, pero sí puede estar vacía, en cuyo caso se interpreta que no hay errores.

Parameters:
name - Nombre del parámetro cuyos errores se quiere consultar. Se puede pasar null para obtener errores generales, no vinculados a ningún parámetro en concreto.
Returns:
Lista de errores de validación.


Copyright © 2024. All rights reserved.