JBoss JSF Tools

Version: 1.0.0.beta1

Note: This document is a work in progress and hence some sections might be incomplete and screenshots not 100% accurate.


Table of Contents

1. About the Red Hat Developer Studio
1.1. The Leading Open Source IDE for Building Rich Applications
1.2. Other relevant resources on the topic
2. Roadmap to Learn Red Hat Developer Studio
2.1. Red Hat Developer Studio
3. Java Server Faces Support
3.1. Support for JSF Environments: JSF-RI, MyFaces, Facelets, Shale Or Any Custom
3.2. Adding Support for the Oracle ADF Components Library or Any Other Support
3.3. Facelets Support
3.4. Working with Projects
3.4.1. Creating a New JSF Project
3.4.2. Importing Existing JSF Projects with Any Structure
3.4.3. Adding JSF Capability to Any Existing Eclipse Project
3.4.4. Adding Your Own Project Templates
3.5. Graphical Editor and Viewing for JSF Configuration Files
3.5.1. Diagram
3.5.2. Creating New View (Page)
3.5.3. Tree View
3.5.4. Source View
3.5.5. Content Assist
3.5.6. Error Reporting
3.6. Managed Beans
3.6.1. Code Generation for Managed Beans
3.6.2. Add Existing Java Beans to a JSF Configuration File
3.7. Create and Register a Custom Converter
3.8. Create and Register a Custom Validator
3.9. Create and Register Referenced Beans
3.10. Adding Custom JSF Tags to the Red Hat Palette
3.10.1. Adding Tag Libraries
3.10.2. Drag-and-Drop
3.10.3. Import Button
4. Struts
4.1. Support for Struts 1.1, 1.2.x
4.2. Working with Projects
4.2.1. Creating a New Struts Project
4.2.2. Importing an Existing Struts Project with Any Structure
4.2.3. Adding Struts Capability to an Existing Web Application
4.3. Graphical Editor for Struts Configuration Files
4.3.1. Diagram Mode
4.3.2. Tree Mode
4.3.3. Source Mode
4.4. Graphical Editor for Tiles Files
4.4.1. Create New Tiles File
4.4.2. Tree View
4.4.3. Diagram View
4.4.4. Source
4.5. Graphical Editor for Struts Validation Files
4.6. Support for Multiple Struts Modules
4.6.1. Struts Modules
4.6.2. When Importing a Struts Project
4.6.3. Editing Modules in an Existing Project
4.6.4. Adding New Modules
4.7. Code Generation for Action, FormBean, Forward and Exception Classes
4.8. Struts Configuration File Debugger
4.9. Customizable Page Links Recognizer
5. Adding Custom Capability, Features and Templates
5.1. Creating and Using With Library Sets
5.1.1. What is a library set?
5.2. Creating and Working With Custom Capability
5.3. How To Add Any Custom Capability Including Oracle ADF, any custom component library or any custom support
5.4. Create Custom Page Templates
5.4.1. Creating Custom JSP Templates
5.4.2. Saving JSP Page as a Template
5.4.3. Using Preference Settings to Create a Template
5.4.4. Creating a JSP Page with a Template
5.4.4.1. JSF
5.5. Using the File System to Create a Template
5.6. Adding Your Own Project Templates
5.7. Adding a Custom Project Environment
6. Red Hat Component Palette
6.1. Using the Palette (Including One-Click Tag Insertion)
6.1.1. Red Hat Palette
6.1.2. Inserting Tags into a JSP File
6.1.3. Palette Options
6.1.3.1. Palette Editor
6.2. Adding New Component Libraries
6.2.1. Adding Tag Libraries
6.2.2. Drag-and-Drop
6.2.3. Import Button
7. Web Projects View
7.1. Web Projects View
7.2. Project Organization
7.3. Drag and Drop
7.3.1. For a Property
7.3.2. For Managed Bean Attributes
7.3.3. Navigation Rules
7.3.4. For a Tag Library File Declaration
7.3.5. For JSP Pages
7.4. Developing the Application
7.5. Expanding Tag Library Files
7.6. Drag and Drop Tag Libraries on to Red Hat Palette
7.7. Create and Import JSF and Struts Projects
8. Verification and Validation
8.1. Red Hat Developer Studio Verification
8.1.1. JSF Project Verification
8.1.2. Struts Project Verification
9. Editors Features
9.1. OpenOn
9.1.1. XML Files
9.1.2. JSP Pages
9.2. Code Assist and Dynamic Code Assist (based on project data)
9.2.1. Content Assist Features
9.2.1.1. Content Assist
9.2.1.2. JSF Project Files
9.2.1.3. Struts Project Files
9.2.1.4. JSP Pages
9.2.2. Adding dynamic code assist to custom components that were added to Red Hat Palette
9.3. Full Control over Source Files - Synchronized Source and Visual Editing
10. Visual Page Editor
10.1. Visual Page Editor
10.1.1. Advanced Settings
10.2. Setup notes for Linux
10.2.1. How to Start the Visual Page Editor under Linux
10.2.2. SuSE 9.3
10.2.3. Fedore Core 4
10.2.4. Other Linux Distributions
10.2.5. Just in Case
10.3. JSP syntax validation
10.4. JSP Visual Page Editor - Design Time Look and Feel for Custom Components
10.5. HTML 4.01 Support
10.6. JSP 2.0, JSTL 1.0/1.1 support
10.7. JSP Page Preview
11. More Editors
11.1. Graphical Properties Editor
11.2. Graphical TLD Editor
11.2.1. Tree view
11.2.2. Source view
11.3. Graphical Web Application File (web.xml) Editor
11.3.1. Tree View
11.3.2. Source View
11.3.3. Content Assist
11.3.4. Errors Checking and Validation
11.4. Graphical Tiles Files Editor
11.4.1. Graphical Editor For Tiles Files
11.4.2. Create New Tiles File
11.4.3. Tree View
11.4.4. Diagram View
11.4.5. Source
11.5. Graphical Editor for Struts Validation Files
11.6. Spring IDE
11.7. CSS Editor
11.8. JavaScript Editor
11.9. Image Viewer
11.10. XSD Editor
11.11. Support for XML Schema
12. Red Hat Developer Studio Preferences
12.1. Preferences
12.1.1. Custom Capabilities
12.1.2. Preferences for Editors
12.1.2.1. JSF Flow Diagram
12.1.2.2. Struts Flow Diagram
12.1.2.3. Tiles Diagram
12.1.2.4. VPE Editor
12.1.3. Preferences for JSF Projects
12.1.3.1. JSF Environment
12.1.3.2. JSF Pages
12.1.3.3. Project
12.1.4. Preferences for Library Sets
12.1.5. Preferences for Struts Projects
12.1.6. Templates Preferences
12.1.7. Verification
12.1.8. Web Data
12.2. Changing Default Environment During Project Creation
12.3. Changing Default Project Template During Project Creation
13. FAQ
13.1. Facelets