WebGalileo Faces Developer Guide



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

© 2003-2006 JSCAPE, SoftAspects ALL RIGHTS RESERVED