
| 1 Introduction |
| 1.1 Overview |
| 1.2 Supported browsers |
| 1.3 Installation |
| 1.3.1 Library deployment |
| 1.3.2 TLD deployment |
| 1.3.3 License key deployment |
| 1.3.4 web.xml deployment parameters |
| 1.3.5 faces-config.xml and other configuration files |
| 1.3.6 Installing WebGalileo Faces demonstration application |
| 1.3.7 Supported Java Application Servers |
| 1.3.8 Interoperability of WebGalileo Faces with different JSF reference implementations |
| 1.3.9 Using WebGalileo Faces core libraries in Struts based projects |
| 1.3.10 Using WebGalileo Faces with Tiles |
| 1.4 Evaluation |
| 1.5 License |
| 1.6 Purchase |
| 1.7 Technical support |
| 1.8 Version history |
| 2 Component Usage |
| 2.1 General features |
| 2.2 Design |
| 2.3 Client side and server side API of the component |
| 2.4 Future extentions of WebGalileo Faces |
| 3 General component behavior |
| 3.1 Localization and Internationalization |
| 3.2 Event handling |
| 3.3 Using all models for all components as JSF Managed Beans |
| 3.4 Using all listeners for all events of components as JSF Managed Beans |
| 3.5 Using JSF navigation rules in WebGalileo Faces components |
| 3.6 Ability to add WebGalileo Faces component to JSF components tree at run-time |
| 3.7 Component bindings |
| 3.8 Using component data binding |
| 3.9 Assembling the components in JSF non JSP enviroments |
| 3.10 AJAX Operations |
| 3.11 Drag'n'Drop Operations |
| 4 Components |
| 4.1 Menu |
| 4.1.1 Features |
| 4.1.2 Using the Menu component |
| 4.1.3 Using the Data Model |
| 4.1.4 Example of Menu Data Model class |
| 4.1.5 Example of using tags to set Menu Data Model |
| 4.1.6 Adding of separator item |
| 4.1.7 Using the Selection Model |
| 4.1.8 Example of Menu Selection Model class |
| 4.1.9 Event handling |
| 4.1.10 Example of custom tag usage on JSP page |
| 4.1.11 Example of Menu Item Selected Listener |
| 4.1.12 Disabling Menu item |
| 4.1.13 Setting layout |
| 4.1.14 Using pop-up menus |
| 4.1.15 Using keyboard in Menu |
| 4.1.16 Using JSF navigation rules in the component |
| 4.1.17 Building the component dynamically |
| 4.1.18 Using component selection and data models as Managed Beans |
| 4.1.19 Using event listener as Managed Bean |
| 4.1.20 Adding the component to JSF components tree at run-time |
| 4.2 ToolBar |
| 4.2.1 Features |
| 4.2.2 Using the Toolbar component |
| 4.2.3 Using the Data Model |
| 4.2.4 Example of using tags to set Toolbar Data Model |
| 4.2.5 Example of Toolbar Data Model Bean |
| 4.2.6 Using the Selection Model |
| 4.2.7 Example of Toolbar Selection Model Bean |
| 4.2.8 Event handling |
| 4.2.9 Example of custom tag usage on JSP page |
| 4.2.10 Example of Toolbar Header Selected Listener |
| 4.2.11 Example of Toolbar Item Selected Listener |
| 4.2.12 Using component in HTML frames |
| 4.2.13 Using complex layout inside Page |
| 4.2.14 Using JSF navigation rules in the component |
| 4.2.15 Using component selection and data models as Managed Beans |
| 4.2.16 Using event listeners as Managed Beans |
| 4.2.17 Adding the component to JSF components tree at run-time |
| 4.3 TabbedPanel |
| 4.3.1 Features |
| 4.3.2 Using the TabbedPanel component |
| 4.3.3 Using the Data Model |
| 4.3.4 Example of Tabbed Panel Data Model |
| 4.3.5 Using the Selection Model |
| 4.3.6 Example of TabbedPanel Selection Model Bean |
| 4.3.7 Event handling |
| 4.3.8 Example of Tab Selected Listener |
| 4.3.9 Setting layout |
| 4.3.10 Using JSF navigation rules in the component |
| 4.3.11 Using component selection and data models as Managed Beans |
| 4.3.12 Using event lesteners as Managed Beans |
| 4.3.13 Adding the component to JSF components tree at run-time |
| 4.3.14 Skinning support |
| 4.4 Tree |
| 4.4.1 Features |
| 4.4.2 Using of the Tree component |
| 4.4.3 Using the Data Model |
| 4.4.4 Example of Tree Data Model Bean |
| 4.4.5 Using the Tree Interface Manager |
| 4.4.6 Example of Tree Interface Manager bean |
| 4.4.7 Example of using tags to set Tree Interface Manager |
| 4.4.8 Using the Selection Model |
| 4.4.9 Example of Tree SelectionModel Bean |
| 4.4.10 Different selection types |
| 4.4.11 Event handling |
| 4.4.12 Example of Tree Branch Closed Listener |
| 4.4.13 Example of Tree Branch Opened Listener |
| 4.4.14 Example of Tree Leaf Selected Listener |
| 4.4.15 Example of Tree Branch Selected Listener |
| 4.4.16 Using lazy-loading |
| 4.4.17 Using JSF navigation rules in the component |
| 4.4.18 Building the component dynamically |
| 4.4.19 Using component selection and data models as Managed Beans |
| 4.4.20 Using event listeners as Managed Beans |
| 4.4.21 Adding the component to JSF components tree at run-time |
| 4.4.22 Using popup menu with tree |
| 4.4.23 Example of using Tree MetaModel |
| 4.4.24 Example of Tree MetaModel Bean |
| 4.4.25 Using Progress Bar Component |
| 4.4.26 Skinning support |
| 4.5 Table |
| 4.5.1 Features |
| 4.5.2 Using Table component |
| 4.5.3 Using Interface Manager |
| 4.5.4 Example of InterfaceManagerBean |
| 4.5.5 Using Header |
| 4.5.6 Example of TableHeaderBean |
| 4.5.7 Using Column Model |
| 4.5.8 Example of TableColumnModelBean |
| 4.5.9 Using Data Model |
| 4.5.10 Example of TableDataModelBean |
| 4.5.11 Event handling |
| 4.5.12 Example of TableNavigationSelectedListener |
| 4.5.13 Example of TableValueChangedListener |
| 4.5.14 Example of TableCellSelectedListener |
| 4.5.15 Example of TableCellDblClickedListener |
| 4.5.16 Example of TableSortSelectedListener |
| 4.5.17 Example of TableRowsPerPageChangedListener |
| 4.5.18 Sorting columns |
| 4.5.19 Using keyboard in Table |
| 4.5.20 Editing cells |
| 4.5.21 Different cell editor modes : standard and in-place |
| 4.5.22 Different showing modes of navigation block : NONE,BOTH,TOP,BOTTOM |
| 4.5.23 Setting different component types for different table columns |
| 4.5.24 Setting different component types inside a given table column |
| 4.5.25 Using multi-page navigation |
| 4.5.26 Customizing "Rows per page" values in the navigation combo box |
| 4.5.27 Different modes of rows and column selection on the client side |
| 4.5.28 Master-detail relations |
| 4.5.29 Dynamic modification of table content |
| 4.5.30 Using row selection to show only necessary rows in the table |
| 4.5.31 Persisting data models with the help of TableDataWriter interface |
| 4.5.32 Table validation |
| 4.5.33 Definition of different editor data models |
| 4.5.34 Developing new component types to be shown in table columns |
| 4.5.35 Setting additional properties in table components |
| 4.5.36 Example of DefaultCellEditor |
| 4.5.37 Example of DefaultCellRenderer |
| 4.5.38 Developing new navigation block for multi-page navigation |
| 4.5.39 Sample of DefaultNavigationBarRenderer |
| 4.5.40 Developing new header renderer |
| 4.5.41 Example of DefaultHeaderRenderer |
| 4.5.42 Developing new column comparator |
| 4.5.43 Example of BaseComparator |
| 4.5.44 Building the component dynamically |
| 4.5.45 Using component models as Managed Beans |
| 4.5.46 Using event listeners as Managed Beans |
| 4.5.47 Adding the component to JSF components tree at run-time |
| 4.5.48 Using popup menu with table |
| 4.5.49 AJAX support |
| 4.5.50 Lazy loading sample |
| 4.5.51 Example of Table MetaModel Bean |
| 4.5.52 Using Progress Bar Component |
| 4.6 Calendar |
| 4.6.1 Features |
| 4.6.2 Using of the Calendar component |
| 4.6.3 Example of Calendar |
| 4.6.4 Example of ValueChangeListener |
| 4.6.5 Example of Validator |
| 4.6.6 Skinning support |
| 4.7 HtmlEditor |
| 4.7.1 Features |
| 4.7.2 Using of the HtmlEditor component |
| 4.7.3 Event handling |
| 4.7.4 Security aspects of using HtmlEditor applet in Netscape/Mozilla browsers |
| 4.8 PopupDialog |
| 4.8.1 Features |
| 4.8.2 Using of the PopupDialog component |
| 4.9 CalcDialog |
| 4.9.1 Features |
| 4.9.2 Using of the CalcDialog component |
| 4.9.3 Skinning support |
| 4.10 ColorDialog |
| 4.10.1 Features |
| 4.10.2 Using of the ColorDialog component |
| 4.11 TreeTable |
| 4.11.1 Features |
| 4.11.2 Behaviour of the TreeTable component |
| 4.11.3 Assembling TreeTable component |
| 4.11.4 Using keyboard in TreeTable |
| 4.11.5 Using Progress Bar Component |
| 4.12 Containers |
| 4.12.1 Container component with the comprehensive set of layout managers |
| 4.12.2 Absolute Layout |
| 4.12.3 Flow Layout |
| 4.12.4 Ordered Flow Layout |
| 4.12.5 Box Layout |
| 4.12.6 Ordered Box Layout |
| 4.12.7 Table Layout |
| 4.12.8 Border Layout |
| 4.12.9 Using Progress Bar Component |
| 4.13 PanelBar |
| 4.13.1 Overview |
| 4.13.2 Features |
| 4.13.3 Example |
| 4.13.4 Using Progress Bar Component |
| 4.13.5 Skinning support |
| 4.14 FlexMenu |
| 4.14.1 Overview |
| 4.14.2 Features |
| 4.14.3 Example |
| 4.15 Dual List |
| 4.15.1 Overview |
| 4.15.2 Example |
| 4.15.3 Piped Dual List Example |
| 4.15.4 Using Progress Bar Component |
| 4.15.5 Skinning support |
| 4.16 Upload Component |
| 4.16.1 Overview |
| 4.16.2 Example |
| 4.17 ProgressBar |
| 4.17.1 Overview |
| 4.17.2 Features |
| 4.17.3 Using ProgressBar Component |
| 4.17.4 Example of Progress Bar |
| 4.17.5 Skinning support |
| 4.18 Time Picker |
| 4.18.1 Features |
| 4.18.2 Using of the TimePicker component |
| 4.18.3 Example of TimePicker |
| 4.19 Chart |
| 4.19.1 Overview |
| 4.19.2 Using Chart Component |
| 4.19.3 Example of Chart |
| 4.20 FlowChart |
| 4.20.1 Overview |
| 4.20.2 Features |
| 4.20.3 Example |
| 4.21 GMaps |
| 4.21.1 Overview |
| 4.21.2 Component Usage |
| 4.21.3 Example |
| 5 Using WebGalileo Faces with JSR 168 compatible Portal servers |
| 5.1 Overview |
| 5.2 Developing portal integration plugin |
| 5.3 Using WebGalileoFaces with WebSphere Portal 5.0.2 |
| 5.3.1 Example of faces-config.xml |
| 5.3.2 Example of portlet.xml |
| 5.3.3 Example of web.xml |
| 5.3.4 Example of PortletgalileofacesView.jsp |
| 5.4 Using WebGalileoFaces with BEA WebLogic Portal 8.1 SP2 |
| 5.4.1 Sample faces-config.xml |
| 5.4.2 Sample PortletgalileofacesView.portlet |
| 5.4.3 Sample web.xml |
| 5.4.4 Sample PortletgalileofacesView.jsp |
| 5.5 Using WebGalileoFaces with Liferay Portal 3.61 |
| 5.5.1 Sample web.xml |
| 5.5.2 Sample portlet.xml |
| 5.5.3 Sample liferay-portlet.xml |
| 5.5.4 Sample liferay-display.xml |
| 5.5.5 Sample faces-config.xml |
| 6 Integration with Sun Java Studio Creator 2(Production Release) |
| 6.1 Installation of WebGalileo Faces in Sun Java™ Studio Creator 2 |
| 6.2 Using the components in the designer |
| 6.3 Using container and layouts in the designer |
| 6.4 Uninstallation of WebGalileo Faces in Sun Java™ Studio Creator |
| 7 Using WebGalileo Faces with Facelets 1.1.11 |
| 7.1 Overview |
| 7.2 WebGalileo Faces integration with Facelets |
| 7.3 Example of web.xml |
| 8 Integration of WebGalileo faces with Borland JBuilder 2005 |
| 8.1 Installation of WebGalileo Faces in Borland JBuilder 2005 |
| 8.2 Uninstallation of WebGalileo Faces in Borland JBuilder 2005 |
| 9 Integration of WebGalileo faces with Oracle JDeveloper 10g |
| 9.1 Installation of WebGalileo Faces in Oracle JDeveloper 10g |
| 9.2 Using the components in the designer |
| 9.3 Test Bean Source |
| 9.4 Uninstallation of WebGalileo Faces in Oracle JDeveloper 10g |
| 10 Integration of WebGalileo faces with IBM Rational Application Developer 6.0 |
| 10.1 Installation and un-installation of WebGalileo faces in IBM Rational Application Developer 6.0 |
| 10.2 Using the components in the designer |
| 11 Integration of WebGalileo faces with Eclipse 3.1 |
| 11.1 Installation and un-installation of WebGalileo faces in Eclipse 3.1 |
| 11.2 Using WebGalileo faces with Eclipse |