| <html> |
| <head> |
| <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> |
| <link type="text/css" href="../../../default_style.css" rel="stylesheet"> |
| <link type="text/css" href="../../../webtools/wtp.css" rel="stylesheet"> |
| <title>JSF Tools Project Features for WTP Release 1.5</title> |
| </head> |
| <body> |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tbody> |
| <tr> |
| <td align="left" width="60%"><font class="indextop">jsf</font> |
| <br> |
| <font class="indexsub">JSF Tools Project Features for WTP Release 1.5</font></td><td width="40%"><img src="../../../webtools/images/wtplogosmall.jpg" align="middle" height="129" hspace="50" width="207"></td> |
| </tr> |
| </tbody> |
| </table> |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <col width="16"> |
| <col width="*"> |
| <tbody> |
| <tr> |
| <td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">JSF Tools Project Features for WTP Release 1.5</font></b></td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p></p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"><img src="../../../images/Adarrow.gif" border="0" height="16" width="16"></td><td>Updated: 06/02/2006</td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| This document defines the set of features that we would like |
| to deliver in the WTP 1.5 release. |
| <b> |
| Please post your feedback to the mailing list, |
| wtp-jsf-dev@eclipse.org |
| </b> |
| |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| The features delivered in this release are aimed at |
| improving the development experience of a user in building |
| and deploying a JavaServer Faces application. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">Features</font></b></td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p></p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <h3>I. JSF-JSP Page Source Editor Features.</h3> |
| |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>1) New JSF-JSP Page Wizard</b> |
| |
| <br> |
| Create a single JSF-JSP Page. The wizard will provide the |
| following functionalities: |
| <ul> |
| |
| <li>Option to create the page from a template.</li> |
| |
| <li>Select taglibs to add to page.</li> |
| |
| </ul> |
| The wizard will list the available taglibs. The page will be |
| created with appropriate taglib directives. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>2) JSF-JSP Templates</b> |
| |
| <br> |
| JSF specific page templates and snippets will be provided. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>3) Add taglib to page</b> |
| |
| <br> |
| User can select from a list of available taglibs. A taglib |
| directive will be added to the page. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>4) Component palette</b> |
| |
| <br> |
| The Editor will have a Component palette. The palette will |
| display all the tags grouped by taglibs. User will be able |
| to add a tag from a palette to the page at the current |
| insertion point. A taglib directive will be added to the |
| page if it doesn't exist. This feature will be extensible, |
| allowing 3rd party vendors to add enhanced palette support |
| for components. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>5) Content Assist for values of tag attributes</b> |
| |
| <br> |
| The JSF-JSP editor will add support for content completion |
| for specific attribute values of a tag. Support planned for |
| references to application configuration type include: |
| validator, navigation element, managed bean and resource |
| bundle. An extensible framework will be provided that will |
| allow registering content assist providers for a specific |
| taglib->tag->attribute. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>6) JSF Page validation</b> |
| |
| <br> |
| JSF specific validator(s) will be added to the validation |
| framework. This will validate values of specific |
| tag->attribute combination. This includes existence of |
| Java Classes, action outcomes, properties and methods on |
| beans etc. An extensible framework will be provided that |
| will allow registering validator providers for a specific |
| taglib->tag->attribute. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>7) Quick Assist and Quick Fix</b> |
| |
| <br> |
| The editor will provide proposals for common tasks such as |
| create a property/method in a managed bean, register a |
| class, create navigation element, outboard a string to a |
| resource bundle. Quick Fix proposals will be available on |
| validation errors and Quick Assist proposal can be invoked |
| on request even when there are no errors. An extensible |
| framework will be provided that will allow registering quick |
| assist and quick fix providers for a specific |
| taglib->tag->attribute. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>8) Hyperlink</b> |
| |
| <br> |
| The editor will add a Hyperlink on the values of select tag |
| attributes. Clicking the hyperlink will open the |
| corresponding resource in the appropriate editor. An |
| extensible framework will be provided that will allow |
| registering Hyperlink providers for a specific |
| taglib->tag->attribute. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| |
| <b>9) Refactor</b> |
| |
| <ul> |
| |
| <li> |
| Rename, Move the JSP-JSF Page |
| <br> |
| The editor will provide a preview option that will |
| list all the references to the page in the |
| Navigation elements in the configuration resource |
| files. |
| |
| </li> |
| |
| <li> |
| Rename a Java Class file or move it to a different |
| package structure or delete the class |
| <br> |
| The Preview will list the locations in the |
| application configuration file where it is |
| referenced and the JSF pages that refer to the class |
| </li> |
| |
| <li> |
| Rename, delete a method or property of a managed |
| bean |
| <br> |
| The Preview will list the affected JSF pages which |
| refer to the managed bean method and property |
| </li> |
| |
| </ul> |
| |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <b>10) JSF Search Page</b> |
| |
| <br> |
| A JSF search page will be added to the Search dialog. The |
| JSF search page will allow search for categories such as |
| managed bean, navigation case, actions. The search can |
| include JSF-JSP pages, Configuration resource files and Java |
| Classes |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <h3>II. Application Configuration Editor Features.</h3> |
| |
| <br> |
| TBD. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" valign="top"> </td><td valign="top"> |
| <p> |
| |
| <h3>III. Management Features.</h3> |
| |
| <br> |
| TBD. |
| </p> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </body> |
| </html> |