[jboss-cvs] jboss-seam/examples/wiki/view/plugins/blogDirectory ...

Christian Bauer christian at hibernate.org
Mon Apr 2 14:25:07 EDT 2007


  User: cbauer  
  Date: 07/04/02 14:25:07

  Modified:    examples/wiki/view/plugins/blogDirectory  plugin.xhtml
  Log:
  Totally overengineered but definitely cool system/user/instance wiki preferences architecture
  
  Revision  Changes    Path
  1.5       +31 -18    jboss-seam/examples/wiki/view/plugins/blogDirectory/plugin.xhtml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: plugin.xhtml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/plugins/blogDirectory/plugin.xhtml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- plugin.xhtml	22 Mar 2007 12:16:08 -0000	1.4
  +++ plugin.xhtml	2 Apr 2007 18:25:07 -0000	1.5
  @@ -4,16 +4,28 @@
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:wiki="http://jboss.com/products/seam/wiki"
  -     xmlns:s="http://jboss.com/products/seam/taglib">
  +     xmlns:s="http://jboss.com/products/seam/taglib"
  +     styleClass="#{showPluginPreferences and !empty blogDirectoryPreferencesEditor ? 'pluginPreferencesBox' : null}">
   
  -    <s:div id="blogHeader" rendered="#{blogEntries.rowCount > 0}">
  +  <s:div id="blogDirectoryPreferences"
  +         rendered="#{showPluginPreferences and !empty blogDirectoryPreferencesEditor}">
  +      <div align="center">
  +          <h:message for="blogDirectoryPreferences" styleClass="attentionMessage"/>
  +
  +          <ui:include src="../../includes/pluginPreferencesForm.xhtml">
  +              <ui:param name="pluginPreferencesEditor" value="#{blogDirectoryPreferencesEditor}"/>
  +          </ui:include>
  +      </div>
  +  </s:div>
  +
  +    <s:div id="blogHeader" rendered="#{!empty blogDirectory.blogEntries}">
           <div id="blogTitle">
               #{currentDocument.name}
           </div>
       </s:div>
   
  -    <s:div id="blogEntriesContainer" rendered="#{blogEntries.rowCount > 0}">
  -        <ui:repeat var="blogEntry" value="#{blogEntries}">
  +    <s:div id="blogEntriesContainer" rendered="#{!empty blogDirectory.blogEntries}">
  +        <ui:repeat var="blogEntry" value="#{blogDirectory.blogEntries}">
   
               <div class="blogEntry">
   
  @@ -54,8 +66,9 @@
           </ui:repeat>
       </s:div>
   
  -    <s:div id="noBlogEntriesContainer" rendered="#{blogEntries.rowCount == 0}">
  -        No blog entries found, create documents in this directory to create blog entries.
  +    <s:div id="noBlogEntriesContainer" rendered="#{empty blogDirectory.blogEntries}">
  +        No blog entries found, create documents in this directory to create blog entries. Note that this plugin
  +        only works after you saved the document you placed it on.
       </s:div>
   
       <h:panelGrid columns="5"
  @@ -63,36 +76,36 @@
                    columnClasses="blogPagerColumn, blogPagerColumn, blogPagerTextColumn, blogPagerColumn, blogPagerColumn, "
                    cellpadding="0" cellspacing="0" border="0">
   
  -        <h:outputLink rendered="#{blogDirectory.previousPageAvailable}">
  +        <h:outputLink rendered="#{blogDirectory.previousPageAvailable}" value="#{wiki:renderURL(currentDocument)}">
               <f:param name="blogPage" value="#{blogDirectory.firstPage}"/>
  -            <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/page.first.gif" width="13" height="11"/>
  +            <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.first.gif" width="13" height="11"/>
           </h:outputLink>
  -        <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/blank.gif" width="13" height="11"
  +        <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/blank.gif" width="13" height="11"
                           rendered="#{!blogDirectory.previousPageAvailable}"/>
   
  -        <h:outputLink rendered="#{blogDirectory.previousPageAvailable}">
  +        <h:outputLink rendered="#{blogDirectory.previousPageAvailable}" value="#{wiki:renderURL(currentDocument)}">
               <f:param name="blogPage" value="#{blogDirectory.previousPage}"/>
  -            <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/page.previous.gif" width="13" height="11"/>
  +            <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.previous.gif" width="13" height="11"/>
           </h:outputLink>
  -        <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/blank.gif" width="13" height="11"
  +        <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/blank.gif" width="13" height="11"
                           rendered="#{!blogDirectory.previousPageAvailable}"/>
   
           <h:outputText value="Showing #{blogDirectory.firstRow} to
                                        #{blogDirectory.lastRow} of
                                        #{blogDirectory.totalRowCount} blog entries"/>
   
  -        <h:outputLink rendered="#{blogDirectory.nextPageAvailable}">
  +        <h:outputLink rendered="#{blogDirectory.nextPageAvailable}" value="#{wiki:renderURL(currentDocument)}">
               <f:param name="blogPage" value="#{blogDirectory.nextPage}"/>
  -            <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/page.next.gif" width="13" height="11"/>
  +            <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.next.gif" width="13" height="11"/>
           </h:outputLink>
  -        <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/blank.gif" width="13" height="11"
  +        <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/blank.gif" width="13" height="11"
                           rendered="#{!blogDirectory.nextPageAvailable}"/>
   
  -        <h:outputLink rendered="#{blogDirectory.nextPageAvailable}">
  +        <h:outputLink rendered="#{blogDirectory.nextPageAvailable}" value="#{wiki:renderURL(currentDocument)}">
               <f:param name="blogPage" value="#{blogDirectory.lastPage}"/>
  -            <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/page.last.gif" width="13" height="11"/>
  +            <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.last.gif" width="13" height="11"/>
           </h:outputLink>
  -        <h:graphicImage value="/themes/#{globalPrefs.themeName}/img/blank.gif" width="13" height="11"
  +        <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/blank.gif" width="13" height="11"
                           rendered="#{!blogDirectory.nextPageAvailable}"/>
   
       </h:panelGrid>
  
  
  



More information about the jboss-cvs-commits mailing list