3 Replies Latest reply on Dec 27, 2007 12:53 PM by Jacob Orshalick

    Wildcard view-id descriptions for conversation switcher

    Jacob Orshalick Apprentice

      I have recently run into a requirement where it would be nice to have descriptions applied to wildcard view-ids. For example, if I have the following:

      ...
      <page view-id="/section/*" conversation-required="true">
       <description>Section 1</description>
       ...
      </page>
      ...


      Section 1 would be the description for all pages in /section/* unless specified otherwise in a higher precedence page definition.

      Currently, the FacesManager asks the Page instance directly for a description rather than looking at the page stack (as the login-required, no-conversation-view-id, etc does). This means that every view-id under /section/* must have a description (even if they all have the same page definition). The behavior I require can be accomplished by accessing protected methods (which is certainly not desirable for backwards compatibility), but it is possible.

      Would there be interest in having this supported directly by Seam? If so, I would be happy to provide a JIRA issue with the patch. Thanks.