En 11g, algunas cosas varían un poco. La filosofía es la misma, un bean no es tan solo una clase, o mejor dicho una clase Java no significa que sea un bean.
Vamos a mostrar con pasos similares al artículo anterior cómo crearlo.
Supongamos que queramos crear un bean que guardará un valor que queremos mostrar en pantalla.
Para ello, colocamos en nuestra vista de Design (diseño), un outputText, que contendrá dicho valor.
vista JDeveloper |
Lo arrastramos desde el Component Palette hasta su lugar en la página.
Si tenemos problemas para ponerlo, podemos ayudarnos de la vista Structure, y arrastrar el componente al lugar que va a estar dentro de la página.
incluir OutputText a la página |
Una vez ahí, seleccionamos el outputText, y en el atribute Value vamos a indicar que el valor que va a mostrar se encuentra en un bean. Para ello elegimos dentro de las posibles fuentes que nos ofrece el atributo "Value" Expression Builder.
expression builder |
Seleccionamos ADF Managed Bean, y como podemos ver, hay un botón que dice Create Managed Bean.
Lo pulsamos y se abre la siguiente ventana.
En Bean name y Class Name, ponemos el mismo nombre.
En Package, por defecto nos aparece view, sin embargo, para separar en un package distinto y poner ahí todos los beans, se pone en su lugar "bean".
Al hacer esto, se nos muestra otra vez el Expression Builder, para que elijamos la fuente.
expression builder con el nuevo bean |
Como vemos, aparece nuestro bean, y también dentro de la carpeta requestScope. Si miramos el momento de la creación del bean, tenía por defecto que era de tipo request.
Lo cerramos, para centrarnos en cómo ha quedado el proyecto al añadir el bean.
El código de este bean es el siguiente:
código del nuevo bean |
A diferencia de post anterior, no hemos creado accessors (metodos get y set). Éstos se irán añadiendo a medida que incluyamos propiedades.
Otro lugar importante para observar es dónde se guarda la información sobre el nuevo bean.
Recordemos que en 10g, se guardaba en el fichero faces-config.xml.
En 11g, esta información se guarda en el fichero adfc-config.xml
Si te ha gustado este artículo, puedes seguir el blog por Blogger o Twitter @ADFSalvaje
No hay comentarios:
Publicar un comentario