binding: es cuando una etiqueta de un archivo .xhtml, un jsf, está representado en el código java de una clase.
Hoy empezamos con un ejemplo de "bindeo" de una página xhtml con una clase java y que al rellenar el formulario ocurría una acción que se mostraba en la página.
- Primero crear un archivo .xhtml, que lo llamaremos "ejemplo.xhtml"
- Incluir en un formulario una etiqueta outputText, inputText y commandButton
- En cada etiqueta que estará asociado a un objeto le añadimos una propiedad a la etiqueta que es "binding" y la asociamos al nombre del objeto de la clase que esté.
- Les añadimos un value y debería quedar tal que así: "h:commandButton binding="#{ejemploAction.miBoton}" action="#{ejemploAction.pulsar}" value="No me toques!""
- Crear la clase "EjemploAction" que será la que contenga las acciones y los elementos del formulario.
- Cada elemento estará asociado a un objeto, por ejemplo el "commandButton" de antes: "HtmlCommandButton miBoton;" y tendrá un método llamado pulsar que gestionará los objetos del formulario.
Eventos en JSF
ActionEvent -> Cuando una acción ocurre. Propiedad en las etiquetas CommandButton: actionListener
ValueChangeEvent -> Cuando un valor cambia. Propiedad en las etiquetas: valueChangeListener
No hay comentarios:
Publicar un comentario