[jboss-cvs] jboss-seam/examples/wiki/view/plugins/blogDirectory ...
Christian Bauer
christian at hibernate.org
Thu Apr 26 11:11:53 EDT 2007
User: cbauer
Date: 07/04/26 11:11:53
Modified: examples/wiki/view/plugins/blogDirectory plugin.xhtml
Log:
New blog features: recent entries, index of all entries
Revision Changes Path
1.9 +42 -117 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.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- plugin.xhtml 19 Apr 2007 09:32:08 -0000 1.8
+++ plugin.xhtml 26 Apr 2007 15:11:53 -0000 1.9
@@ -27,105 +27,30 @@
</div>
<s:div styleClass="feeds" rendered="#{not empty currentDirectory.feed}">
- <h:outputLink value="#{facesContext.externalContext.request.contextPath}/servlets/feeds/atom.seam?feedId=#{currentDirectory.feed.id}">
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.atom.gif" width="18" height="18"/>
+ <h:outputLink
+ value="#{facesContext.externalContext.request.contextPath}/servlets/feeds/atom.seam?feedId=#{currentDirectory.feed.id}">
+ <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.atom.gif" width="18"
+ height="18"/>
<span class="feedText">Subscribe to weblog</span>
</h:outputLink>
</s:div>
</s:div>
- <s:div id="blogEntriesContainer" rendered="#{!empty blogDirectory.blogEntries}">
- <c:forEach var="blogEntry" items="#{blogDirectory.blogEntries}">
+ <h:panelGrid columns="2" columnClasses="blogColumn" rendered="#{!param.blogIndex}">
- <div class="blogEntry">
+ <ui:include src="entryPages.xml"/>
- <div class="blogEntryHeader">
- <div class="blogEntryLinks">
- <div class="blogEntryPermLink>">
- <h:outputLink value="#{wiki:renderPermLink(blogEntry.entryDocument)}">Permlink</h:outputLink>
- </div>
- <div class="blogEntryWikiLink>">
- <h:outputLink value="#{wiki:renderWikiLink(blogEntry.entryDocument)}">WikiLink</h:outputLink>
- </div>
- </div>
- <div class="blogEntryTitle">
- <h:outputText value="#{blogEntry.entryDocument.name}"/>
- </div>
- <div class="blogEntryCreatedOn">
- <h:outputText styleClass="blogEntryCreatedOnText" value="#{blogEntry.entryDocument.createdOn}">
- <f:convertDateTime pattern="dd. MMM yyyy, HH:mm"/>
- </h:outputText>
- </div>
- </div>
+ <ui:include src="recentEntries.xhtml"/>
- <div class="blogEntryBody">
- <wiki:formattedText value="#{blogEntry.entryDocument.content}"
- linkStyleClass="regularLink"
- brokenLinkStyleClass="brokenLink"
- attachmentLinkStyleClass="regularLink"
- thumbnailLinkStyleClass="regularLink"/>
- <ui:include src="../../includes/attachmentDisplay.xhtml"/>
- </div>
+ </h:panelGrid>
- <div class="blogEntryFooter">
- <s:div rendered="#{!empty blogEntry.commentCount and blogEntry.entryDocument.enableComments}">
- <h:outputLink value="#{wiki:renderPermLink(blogEntry.entryDocument)}#commentsDisplay">#{blogEntry.commentCount} comment(s)</h:outputLink>
- </s:div>
- <s:div rendered="#{blogEntry.entryDocument.enableComments and blogEntry.entryDocument.enableCommentForm}">
- <h:outputLink value="#{wiki:renderPermLink(blogEntry.entryDocument)}#commentForm">Post comment</h:outputLink>
- </s:div>
- </div>
+ <s:div rendered="#{param.blogIndex}">
- </div>
+ <ui:include src="allEntries.xhtml"/>
- </c:forEach>
</s:div>
- <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"
- styleClass="blogPagerTable"
- columnClasses="blogPagerColumn, blogPagerColumn, blogPagerTextColumn, blogPagerColumn, blogPagerColumn, "
- cellpadding="0" cellspacing="0" border="0">
-
- <h:outputLink rendered="#{blogDirectory.previousPageAvailable}" value="#{wiki:renderURL(currentDocument)}">
- <f:param name="blogPage" value="#{blogDirectory.firstPage}"/>
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.first.gif" width="13" height="11"/>
- </h:outputLink>
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/blank.gif" width="13" height="11"
- rendered="#{!blogDirectory.previousPageAvailable}"/>
-
- <h:outputLink rendered="#{blogDirectory.previousPageAvailable}" value="#{wiki:renderURL(currentDocument)}">
- <f:param name="blogPage" value="#{blogDirectory.previousPage}"/>
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.previous.gif" width="13" height="11"/>
- </h:outputLink>
- <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}" value="#{wiki:renderURL(currentDocument)}">
- <f:param name="blogPage" value="#{blogDirectory.nextPage}"/>
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.next.gif" width="13" height="11"/>
- </h:outputLink>
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/blank.gif" width="13" height="11"
- rendered="#{!blogDirectory.nextPageAvailable}"/>
-
- <h:outputLink rendered="#{blogDirectory.nextPageAvailable}" value="#{wiki:renderURL(currentDocument)}">
- <f:param name="blogPage" value="#{blogDirectory.lastPage}"/>
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/page.last.gif" width="13" height="11"/>
- </h:outputLink>
- <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/blank.gif" width="13" height="11"
- rendered="#{!blogDirectory.nextPageAvailable}"/>
-
- </h:panelGrid>
-
-
-</s:div>
+ </s:div>
</wiki:plugin>
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list