[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 & 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="·"/>
<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