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

Christian Bauer christian at hibernate.org
Fri Jul 6 10:38:38 EDT 2007


  User: cbauer  
  Date: 07/07/06 10:38:38

  Added:       examples/wiki/view/plugins/dirList  plugin.xhtml
  Log:
  Compiles and runs on latest Seam CVS
  
  Revision  Changes    Path
  1.1      date: 2007/07/06 14:38:38;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/view/plugins/dirList/plugin.xhtml
  
  Index: plugin.xhtml
  ===================================================================
  <wiki:plugin id="dirListPlugin"
          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"><div class="dirList">
  
          <h:panelGrid columns="2" cellpadding="0" cellspacing="0" border="0"
                       styleClass="dirListHeader"
                       columnClasses="dirListHeaderSubscribe, dirListHeaderTitle">
              <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="dirListHeaderSubscribeLink" value="Subscribe"/>
                  </h:panelGrid>
              </h:outputLink>
              <h:outputText styleClass="dirListHeaderTitleText" value="#{currentDirectory.name}"/>
          </h:panelGrid>
  
          <h:dataTable var="menuItem"
                       value="#{menu.items}"
                       styleClass="dirListTable"
                       cellpadding="0" cellspacing="0" border="0"
                       columnClasses="firstLevelItem"
                       rendered="#{!empty menu.items}">
  
              <h:column>
                  <h:outputLink value="#{wiki:renderURL(menuItem.node)}">
                      <h:panelGrid columns="2">
                          <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.dir.gif"
                                          width="18" height="20"
                                          rendered="#{wiki:isDirectory(menuItem.node)}"/>
                          <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.doc.gif"
                                          width="18" height="20"
                                          rendered="#{wiki:isDocument(menuItem.node)}"/>
                          <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/#{fileMetaMap[menuItem.node.contentType].displayIcon}"
                                          width="18" height="20"
                                          rendered="#{wiki:isFile(menuItem.node) and !empty fileMetaMap[menuItem.menuItem.node.contentType]}"/>
                          <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/#{fileMetaMap['generic'].displayIcon}"
                                          width="18" height="20"
                                          rendered="#{wiki:isFile(menuItem.node) and empty fileMetaMap[menuItem.node.contentType]}"/>
                          <s:div>
                              <h:outputText styleClass="firstLevelItemLink" value="#{wiki:truncateString(menuItem.node.name, 35, '...')}"/>
                          </s:div>
  
                      </h:panelGrid>
                  </h:outputLink>
  
                  <h:dataTable var="subMenuItem"
                               value="#{menuItem.subItems}"
                               styleClass="dirListSubTable"
                               cellpadding="0" cellspacing="0" border="0"
                               columnClasses="secondLevelItem"
                               rendered="#{!empty menuItem.subItems}">
                      <h:column>
                          <h:outputLink value="#{wiki:renderURL(subMenuItem.node)}">
                              <h:panelGrid columns="2">
                                  <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.dir.gif"
                                                  width="18" height="20"
                                                  rendered="#{wiki:isDirectory(subMenuItem.node)}"/>
                                  <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.doc.gif"
                                                  width="18" height="20"
                                                  rendered="#{wiki:isDocument(subMenuItem.node)}"/>
                                  <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/#{fileMetaMap[subMenuItem.node.contentType].displayIcon}"
                                                  width="18" height="20"
                                                  rendered="#{wiki:isFile(subMenuItem.node) and !empty fileMetaMap[subMenuItem.subMenuItem.node.contentType]}"/>
                                  <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/#{fileMetaMap['generic'].displayIcon}"
                                                  width="18" height="20"
                                                  rendered="#{wiki:isFile(subMenuItem.node) and empty fileMetaMap[subMenuItem.node.contentType]}"/>
                                  <s:div>
                                      <h:outputText styleClass="secondLevelItemLink" value="#{wiki:truncateString(subMenuItem.node.name, 30, '...')}"/>
                                  </s:div>
  
                              </h:panelGrid>
                          </h:outputLink>
                      </h:column>
                  </h:dataTable>
  
              </h:column>
  
          </h:dataTable>
  
  
          <div class="dirListFooter"/>
  
      </div></div></div></s:div>
  
      <!--
  
      -->
  
  </wiki:plugin>
  
  



More information about the jboss-cvs-commits mailing list