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

Christian Bauer christian at hibernate.org
Fri Aug 17 09:00:27 EDT 2007


  User: cbauer  
  Date: 07/08/17 09:00:27

  Added:       examples/wiki/view/plugins/dirMenu   plugin.xhtml
                        dirMenuItem.xhtml
  Log:
  Major refactoring of core data schema and some new features
  
  Revision  Changes    Path
  1.1      date: 2007/08/17 13:00:27;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/view/plugins/dirMenu/plugin.xhtml
  
  Index: plugin.xhtml
  ===================================================================
  <wiki:plugin id="dirMenuPlugin"
          xmlns="http://www.w3.org/1999/xhtml"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:c="http://java.sun.com/jstl/core"
          xmlns:wiki="http://jboss.com/products/seam/wiki"
          xmlns:s="http://jboss.com/products/seam/taglib">
  
  
      <script type="text/javascript">jQuery(function() {
          clearDocumentBackground();
      });</script>
  
  
      <s:div styleClass="shadowContainer"><div class="shadow1"><div class="shadow2"><s:div
             styleClass="#{showPluginPreferences and !empty dirMenuPreferencesEditor ? 'dirMenu pluginPreferencesBox' : 'dirMenu'}">
  
          <s:div id="dirMenuPreferences"
                rendered="#{showPluginPreferences and !empty dirMenuPreferencesEditor}">
             <div align="center">
                 <h:message for="dirMenuPreferences" styleClass="attentionMessage"/>
  
                 <ui:include src="../../includes/pluginPreferencesForm.xhtml">
                     <ui:param name="pluginPreferencesEditor" value="#{dirMenuPreferencesEditor}"/>
                 </ui:include>
             </div>
          </s:div>
  
          <h:panelGrid columns="2" cellpadding="0" cellspacing="0" border="0"
                       styleClass="dirMenuHeader"
                       columnClasses="dirMenuSubscribe, dirMenuTitle">
  
              <h:outputLink rendered="#{not empty currentDirectory.feed}"
                            value="#{facesContext.externalContext.request.contextPath}/servlets/feeds/atom.seam?feedId=#{currentDirectory.feed.id}">
                  <h:panelGrid columns="2" cellpadding="0" cellspacing="0" border="0">
                      <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.atom.gif" width="18" height="18"/>
                      <h:outputText styleClass="dirMenuSubscribeLink" value="Subscribe"/>
                  </h:panelGrid>
              </h:outputLink>
  
              <h:outputText styleClass="dirMenuTitleText" value="Categories &amp; Entries"/>
  
          </h:panelGrid>
  
          <ui:include src="dirMenuItem.xhtml">
              <ui:param name="node" value="#{dirMenu.root}"/>
          </ui:include>
  
          <s:div styleClass="dirMenuFooter"/>
  
      </s:div></div></div></s:div>
  
  </wiki:plugin>
  
  
  1.1      date: 2007/08/17 13:00:27;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/view/plugins/dirMenu/dirMenuItem.xhtml
  
  Index: dirMenuItem.xhtml
  ===================================================================
  <ui:composition
          xmlns="http://www.w3.org/1999/xhtml"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          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:c="http://java.sun.com/jstl/core"
          xmlns:s="http://jboss.com/products/seam/taglib">
  
  <c:forEach var="childWrapper" items="#{node.wrappedChildren}">
      <s:div styleClass="level#{childWrapper.level}">
          <s:div styleClass="level#{childWrapper.level}Body">
              <h:panelGrid columns="3"
                           columnClasses="level#{childWrapper.level}Marker, level#{childWrapper.level}Icon, level#{childWrapper.level}LinkColumn">
  
                  <h:outputText value="&#183;"/>
  
                  <s:span>
                      <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.dir.gif"
                                      width="18" height="20"
                                      rendered="#{wiki:isDirectory(childWrapper.wrappedNode)}"/>
                      <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.doc.gif"
                                      width="18" height="20"
                                      rendered="#{wiki:isDocument(childWrapper.wrappedNode)}"/>
                      <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/#{fileMetaMap[childWrapper.wrappedNode.contentType].displayIcon}"
                                      width="18" height="20"
                                      rendered="#{wiki:isFile(childWrapper.wrappedNode) and !empty fileMetaMap[childWrapper.wrappedNode.contentType]}"/>
                      <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/#{fileMetaMap['generic'].displayIcon}"
                                      width="18" height="20"
                                      rendered="#{wiki:isFile(childWrapper.wrappedNode) and empty fileMetaMap[childWrapper.wrappedNode.contentType]}"/>
                  </s:span>
  
                  <h:outputLink styleClass="level#{childWrapper.level}Link"
                                value="#{wiki:renderURL(childWrapper.wrappedNode)}">#{wiki:truncateString(childWrapper.wrappedNode.name, 40, '...')}</h:outputLink>
  
              </h:panelGrid>
          </s:div>
          <s:div styleClass="level#{childWrapper.level}Children" style="padding-left: #{childWrapper.level*7}px;">
              <ui:include src="dirMenuItem.xhtml">
                  <ui:param name="node" value="#{childWrapper}"/>
              </ui:include>
          </s:div>
      </s:div>
  </c:forEach>
  
  </ui:composition>
  
  
  



More information about the jboss-cvs-commits mailing list