Binding Java Beans to a JSF component
To work with dynamic data on your Web page, you need to define a data source, such as a Java™ bean. The Java beans you create can be used on a single Faces JSP, or, you can create Faces Managed Beans that you can reuse on any Faces JSP in your project. Once you create a Faces Managed Bean, you can easily drag it from the Page Data view to reuse on other Faces JSPs. All Faces Managed Beans for all Faces JSPs in a Web project display in the Page Data view and can be shared among the pages in the project.
To create a new Java bean in a Faces JSP file:
- In the Data and Services drawer of the Palette, drag
JavaBean onto the Web page. The Add JavaBean wizard opens.
Note: An alternate way to create a Java bean is to right-click within the Page Data view and select
New | Java bean.
- In the Name field, type a name for the Java bean, for example myBirthDate.
- In the Class field, specify a class for the Java bean, for example: java.util.Date. You can also click
Search to search for a class.
- Select
Add input/output controls to display the Java bean on the Web page to create a form for displaying the data from the Java bean. . Click Next. The
Configure Data Controls panel displays.
- Choose whether to create controls for
Displaying data (read-only) or to create controls for
Inputting data.
- Optional:
Check
Invoking a method, then choose a method from the list or click
Add to display the methods for the class you chose.
- In the
Fields to display table, check all the fields that you want to display.
Depending on the data type of a given field, you might be able to select a Control Type from a list. If the property is a list or array, a new button displays under the Control Type column. Click this button to display a wizard page on which you can select the control types for the elements of the list or array.
- Use the up and down arrows on the right to change the order of the fields.
- Click
Options if you want to specify in more detail how the fields are displayed.
- Click Next for more data control configuration options.
- Select
Create controls for displaying the results if you want input results to display.
- Click Finish.
If you selected
Add input/output controls to display the Java bean on the Web page, the Java bean displays on the Faces JSP page. The newly-created Java bean also displays in the Page Data view.