| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| <title>What's new</title> |
| <meta http-equiv="Content-Style-Type" content="text/css" /> |
| <meta http-equiv="Content-Script-Type" content="text/javascript" /> |
| <link rel="stylesheet" href="../book.css" type="text/css" /> |
| </head> |
| <body> |
| <table summary="" cellspacing="0" cellpadding="0" width="100%"> |
| <tr valign="bottom"> |
| <td align="left" width="86%"> |
| <h1>What's new</h1> |
| </td> |
| </tr> |
| </table> |
| <hr/> |
| This section contains descriptions of the following significant changes made to the JavaServer Faces Tooling for Release WTP 3.1: |
| <p/><p/> |
| <ul> |
| <li> |
| <p><a href="./reference/jsf_library_management.html">JSF Library Management</a> |
| </p> |
| </li> |
| <li> |
| <p><a href="./reference/jsf_design_time_skinning.html">JSF Design-Time Skinning Support</a> |
| </p> |
| </li> |
| </ul> |
| <hr/> |
| This section contains descriptions of the following significant changes made to the JavaServer Faces Tooling for Release WTP 3.0: |
| <p/><p/> |
| <h3>Support for alternate view description language for JSF</h3> |
| <ul class="indent"> |
| <a href="http://wiki.eclipse.org/Design_Time_View_Handlers">See here for information on Alternative View Handler support</a> |
| <div> |
| <h4>Tag Registry View</h4> |
| <div> |
| <p>The Tag Registry View allows a JSF user to browse the JSF |
| tags declared in each project including information about what |
| components, converters and validators they create at runtime. |
| </p> |
| </div> |
| <div style="padding-top: 2em;padding-bottom: 2em;border-width: 0px; border-style: inset;margin: 1em;"> |
| <img width="766" height="410" src="../images/whats_new/2_0/TagRegistry.png" alt="Picture of resolver extension in plugin.xml editor"/> |
| </div> |
| </div> |
| <div> |
| <h4>Component Tree View</h4> |
| <p>The Component Tree View allows a user to browse a design-time |
| approximation of what a view (i.e. a JSP page or Facelet XHTML) |
| will look like at runtime. This component tree will also be used |
| by an increasing number of component-based features in the future. |
| </p> |
| <div style="padding-top: 2em;padding-bottom: 2em;border-width: 0px; border-style: inset;margin: 1em;"> |
| <img width="823" height="410" src="../images/whats_new/2_0/ComponentTree.png" alt="Picture of resolver extension in plugin.xml editor"/> |
| </div> |
| </div> |
| </ul> |
| <br/><!--new item--><h3>Hyperlink support in WPE's Source tab</h3><ul class="indent"> |
| The Source tab of the Web Page Editor (WPE) supports Hyperlink on a |
| Managed Bean variable, Managed Bean property and Managed Bean method |
| referenced in the Expression Language(EL) of a tag-attribute. Users |
| can |
| <b>(Ctrl+click)</b> |
| on the hyperlink to navigate to the source of the Managed Bean. |
| <br/> |
| <br/> |
| <img src="../images/whats_new/2_0/wpe-hyperlink.png" alt="Hyperlink"/> |
| <br/> |
| <br/> |
| </ul><br/><!--new item--><h3>Hover Help support in WPE's Source tab</h3><ul class="indent"> |
| The Source tab of the Web Page Editor (WPE) provides Hover Help on |
| all symbols defined in the Expression Language(EL) of a |
| tag-attribute including references to Managed Beans and Resource |
| Bundles. |
| <br/> |
| <br/> |
| <img src="../images/whats_new/2_0/wpe-hover-help.png" alt="Hover Help"/> |
| <br/> |
| <br/> |
| </ul><br/><!--new item--><h3>Enhancements to Web Page Editor (WPE) Property Pages</h3><ul class="indent"> |
| The tabbed property pages in the Web Page Editor (WPE) have been |
| enhanced. This change is important for adopters of the project. See |
| <a href="http://wiki.eclipse.org/Enhancements_to_WPE_Property_Pages">Enhancements to WPE Property Pages</a> |
| for details. |
| </ul><br/><!--new item--><h3>Support for Apache MyFaces Trinidad</h3><ul class="indent"> |
| Apache MyFaces Trinidad tags are now supported in the Web Page Editor, in source editors, and in the Properties view. |
| <br/> |
| <br/> |
| <img src="../images/whats_new/2_0/trinidad_in_wpe.png" alt="Trinidad tags in the Web Page Editor"/> |
| <br/> |
| <br/> |
| <img src="../images/whats_new/2_0/trinidad_codeassist.png" alt="Code-assist for Trinidad tags in source editors"/> |
| <br/> |
| <br/> |
| <img src="../images/whats_new/2_0/trinidad_properties.png" alt="Advanced property sections for Trinidad tags"/> |
| </ul><br/><!--new item--><h3>Improvements to EL content assist and hover help</h3><ul class="indent"> |
| <div>Thanks to <b>Matthias Fuessel</b> for providing improvements to our EL support:</div> |
| |
| <div style="margin: 1em;"> |
| <img width="752" height="203" src="../images/whats_new/2_0/ImprovedContentAssist.png" alt="Improved icons and additional info in content assist"/> |
| </div> |
| <div style="padding-top: 1em;padding-bottom: 1em;border-width: 0px; border-style: inset;margin: 1em;"> |
| <img width="741" height="194" src="../images/whats_new/2_0/ImprovedHoverHelp.png" alt="Improved info in content assist"/> |
| </div> |
| </ul><br/><!--new item--><h3>New EL framework enhancements</h3><ul class="indent"> |
| <div><p>Thanks to <b>Xiaonan Jiang</b> at IBM for driving new framework requirements and providing prototypes.</p> |
| <h4>Decorative Variable and Property Resolvers</h4> |
| <p>To better support the decorative nature of JSF variable and property resolvers, we have added the ability |
| to register decorative design time resolvers to the default application manager. Decorative resolvers |
| are called only if the runtime resolver that they are associated with is found in the configuration |
| of the current web project. For more information see: <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206514#c22">here</a></p></div> |
| <div style="padding-top: 2em;padding-bottom: 2em;border-width: 0px; border-style: inset;margin: 1em;"> |
| <img width="407" height="194" src="../images/whats_new/2_0/DecorativeResolver.png" alt="Picture of resolver extension in plugin.xml editor"/> |
| </div> |
| <div> |
| <h4>Enhancements to symbol creation API</h4> |
| <p>We have refactored several internal symbol creation methods and combined them with contributions |
| by <b>Matthias Fuessel</b> and <b>Xiaonan Jiang</b> (IBM), to create a new set of extension points |
| to simplify creation of common JSF symbols. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211321#c11">here</a> |
| for more details.</p> |
| <p> |
| We have also made the symbol creation methods available on a new factory called <i>JSFSymbolFactory</i>. |
| </p> |
| </div> |
| </ul><br/><!--new item--><h3>New EL validation preferences</h3><ul class="indent"> |
| <div> |
| <p>New validation preferences for EL validation problems allow you |
| to change the severity of type assignment problems between Error, Warning and Ignore.</p></div> |
| <div style="padding-top: 2em;padding-bottom: 2em;margin: 1em;"> |
| <img width="666" height="585" src="../images/whats_new/2_0/NewELValidationPreferences.png" alt="Shows new preference options in the JSF->Validation properties page"/> |
| </div> |
| </ul><br/> |
| <hr /> |
| <p>This section contains descriptions of the following significant |
| changes made to the JavaServer Faces Tooling for Release 1.0:</p> |
| |
| <h3>Support for JSF 1.2</h3> |
| <ul class="indent"> |
| JSF Tools supports JavaServer Faces 1.1 and 1.2 versions. |
| <br /> |
| <br /> |
| <img |
| src="../images/whats_new/1_0/jsf-versions.png" |
| alt="Support for JSF 1.1 and 1.2" /> |
| <br /> |
| <br /> |
| </ul> |
| <br /> |
| |
| <!--new item--> |
| <h3>Web Page Editor</h3> |
| <ul class="indent"> |
| An enhanced Web Page Editor is now available. Building on the existing |
| JSP editing support, it provides simultaneous synchronized visual and |
| source editing of a Faces JSP in a split pane arrangment, a |
| flyout/detachable palette, enhanced property sheets, a Preview page, |
| and more. |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/jsf-web-page-editor.png" |
| alt="Web Page Editor sample screenshot" /> |
| <br /> |
| <br /> |
| The layout of the panes, as well as whether to show both, is |
| configurable. |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/jsf-layout.png" alt="Web Page Editor sample screenshot" /> |
| <br /> |
| <br /> |
| More planned features and ideas can be found at the editor's |
| <a href="http://wiki.eclipse.org/index.php/Visual_JSF_Page_Designer"> |
| wiki page </a> |
| . |
| </ul> |
| <br /> |
| |
| <!--new item--> |
| <h3>Faces Config Editor</h3> |
| <ul class="indent"> |
| The Faces Configuration Editor is a comprehensive multi-page editor to |
| edit the Faces configuration resource file. It includes a graphical |
| editor to visually define the navigational rules. |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/jsf-faces-config-editor.png" |
| alt="Faces Config Editor sample screenshot" /> |
| </ul> |
| <br /> |
| |
| <!--new item--> |
| <h3>Improved HTML DataTable tag variable support</h3> |
| <ul class="indent"> |
| EL variables declared using the |
| <em>var</em> |
| attribute on the |
| <strong>h:dataTable</strong> |
| tag are now recognized by the JSF EL framework. The amount of |
| additional support varies depending on the "value" attribute used to |
| back the variable, the most complete being offered for scalar or array |
| objects with generic Lists. |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/DataTableVariableSupport.png" alt="content assist popup" /> |
| </ul> |
| <br /> |
| |
| <!--new item--> |
| <h3>JSF Libraries are now regular Classpath Containers</h3> |
| <ul class="indent"> |
| JSF Libraries make use of the |
| <i>easier publishing of dependencies</i> |
| feature introduced in this release. References to JSF Libraries in a |
| project are made using the standard Java Build Path property page and |
| set to be published/exported using the J2EE Module Dependencies |
| property page, and will appear as JDT Libraries in the Project and |
| Package Explorer views. |
| <i> An upgrade of the JSF Library Registry will automatically occur |
| when an older workspace is opened. The actual references, however, will |
| require a manual upgrade. </i> |
| Information on this can be found at |
| <a href="http://wiki.eclipse.org/index.php/JSF_Library_Migration"> |
| http://wiki.eclipse.org/index.php/JSF_Library_Migration </a> |
| . JSF Library references are still being created at JSF Facet |
| installation time, but if you need to add, modify, or remove references |
| after project creation, you will now be using the standard Java Build |
| Path and J2EE Module Dependencies property pages. |
| <br /> |
| <br /> |
| Creating a JSF Library Reference - JSF Libraries as Classpath Containers |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/Fig1.png" alt="Fig 1. Add Library from Java Build Path" /> |
| <br /> |
| <br /> |
| Add Library from Java Build Path |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/Fig2.png" alt="Fig. 2 Choose JSF Libraries" /> |
| <br /> |
| <br /> |
| Choose JSF Libraries |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/Fig3.png" alt="Fig. 3 Select One or More Libraries" /> |
| <br /> |
| <br /> |
| Select One or More Libraries |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/Fig4.png" |
| alt="Fig. 4 JSF Libraries Added as Classpath Containers to Java Build Path" /> |
| <br /> |
| <br /> |
| JSF Libraries Added as Classpath Containers to Java Build Path |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/Fig5.png" |
| alt="Fig. 5 Select JSF Libraries for Publish and Export" /> |
| <br /> |
| <br /> |
| Select JSF Libraries for Publish and Export |
| </ul> |
| <br /> |
| |
| <!--new item--> |
| <h3>Custom JSF Servlet Classname</h3> |
| <ul class="indent"> |
| The JSF servlet classname can now be specified during JSF Facet |
| installation. |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/Fig6.png" |
| alt="Fig. 6 JSF Servlet Classname in JSF Facet Installation Wizard" /> |
| </ul> |
| <br /> |
| |
| <!--new item--> |
| <h3>EL Validation Severity Configuration</h3> |
| <ul class="indent"> |
| The severity of problems found during EL validation can now be changed |
| by preferences. We have adapted the UI used by JDT to perform similar |
| severity changes on Java problems. |
| <br /> |
| <br /> |
| <img src="../images/whats_new/1_0/Fig7.png" alt="Fig. 7 JSF EL Validation Preference Page" /> |
| </ul> |
| <br /> |
| |
| |
| <!-- Start Footer --> |
| <div class="footer"> |
| <hr /> |
| <table summary="" cellspacing="0" cellpadding="0" width="100%"> |
| <tr> |
| <td align="left" width="86%"></td> |
| </tr> |
| </table> |
| </div> |
| <!-- class="footer" --> |
| |
| </body> |
| </html> |