[jboss-cvs] jboss-seam/examples/wiki/view/plugins/forumPosting ...
Christian Bauer
christian at hibernate.org
Tue Dec 18 23:29:30 EST 2007
User: cbauer
Date: 07/12/18 23:29:30
Modified: examples/wiki/view/plugins/forumPosting plugin.xhtml
Added: examples/wiki/view/plugins/forumPosting
forumPostingHeader.xhtml
Removed: examples/wiki/view/plugins/forumPosting
userInfoPopup.xhtml
Log:
Major rewrite of the most of the application
Revision Changes Path
1.3 +6 -97 jboss-seam/examples/wiki/view/plugins/forumPosting/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/forumPosting/plugin.xhtml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- plugin.xhtml 20 Nov 2007 08:05:13 -0000 1.2
+++ plugin.xhtml 19 Dec 2007 04:29:30 -0000 1.3
@@ -8,102 +8,11 @@
xmlns:a="https://ajax4jsf.dev.java.net/ajax"
xmlns:s="http://jboss.com/products/seam/taglib">
- <s:span id="forumPostingsPluginContainer">
-
- <script type="text/javascript">jQuery(function() {
- jQuery(".userInfoPopupContainer")
- .jqm({trigger: false, overlay: 0});
- });</script>
-
- <h:panelGrid columns="2"
- styleClass="postingHeaderGrid"
- columnClasses="postingHeaderInfo, postingHeaderControls"
- cellpadding="0" cellspacing="0" border="0">
-
- <s:span>
- <s:span styleClass="item">
- <h:outputText value="#{currentDocument.createdOn}">
- <f:convertDateTime type="both" timeZone="#{wikiPreferences.timeZone}"/>
- </h:outputText>
- </s:span>
-
- <s:fragment rendered="#{wiki:isRegularUser(currentDocument.createdBy)}">
- <s:span styleClass="item">
- <s:span styleClass="undecoratedLink">
- <h:outputLink value="#" onclick="jQuery('#userInfoPopup#{currentDocument.id}').jqmShow();">
- <h:outputText value="#{currentDocument.createdBy.fullname}"/>
- </h:outputLink>
- <s:span rendered="#{currentDocument.createdBy.id != guestUser.id}">
- <h:outputText value=", "/>
- <h:outputLink value="#{wiki:escapeEmailURL(wiki:concat('mailto:', currentDocument.createdBy.email))}">
- <h:outputText value="#{wiki:escapeAtSymbol(currentDocument.createdBy.email)}"/>
- </h:outputLink>
- </s:span>
- </s:span>
- </s:span>
-
- <ui:include src="userInfoPopup.xhtml">
- <ui:param name="user" value="#{currentDocument.createdBy}"/>
- <ui:param name="userInfoPopupId" value="#{currentDocument.id}"/>
- </ui:include>
- </s:fragment>
-
- <s:span styleClass="item" rendered="#{not wiki:isRegularUser(currentDocument.createdBy)}">
- <h:outputText value="#{currentDocument.createdBy.fullname}"/>
- </s:span>
-
- <s:span styleClass="item undecoratedLink">
- <h:outputLink value="#{wiki:renderPermLink(currentDocument)}" target="_top">
- <h:outputText value="#{messages['lacewiki.label.Link']}"/>
- </h:outputLink>
- </s:span>
-
- </s:span>
-
- <h:form id="forumPostingHeaderControls">
- <h:panelGroup>
-
- <h:outputLink value="#{wiki:renderURL(currentDirectory.parent)}"
- accesskey="#{messages['forum.button.ForumList.accesskey']}"
- tabindex="1" styleClass="buttonNonpersistent">
- <h:outputText styleClass="buttonLabel" escape="false" value="#{messages['forum.button.ForumList']}"/>
- </h:outputLink>
-
- <h:outputLink value="#{wiki:renderURL(currentDirectory.defaultDocument)}"
- accesskey="#{messages['forum.button.TopicList.accesskey']}"
- tabindex="1" styleClass="buttonNonpersistent">
- <h:outputText styleClass="buttonLabel" escape="false" value="#{messages['forum.button.TopicList']}"/>
- </h:outputLink>
-
- <a:commandLink rendered="#{s:hasPermission('Node', 'create', currentDirectory)
- and not replyHome.showForm
- and currentDocument.enableCommentForm}"
- action="#{replyHome.newReplyToTopic(currentDocument.id, false)}"
- reRender="forumPostingsPluginContainer, forumRepliesPluginContainer, messageBoxContainer"
- focus="forumRepliesPlugin:replyForm:replyTextArea"
- tabindex="1" styleClass="buttonNonpersistent"
- accesskey="#{messages['forum.button.Reply.accesskey']}">
- <h:outputText styleClass="buttonLabel" escape="false" value="#{messages['forum.button.Reply']}"/>
- </a:commandLink>
-
- <a:commandLink rendered="#{s:hasPermission('Node', 'create', currentDirectory)
- and not replyHome.showForm
- and currentDocument.enableCommentForm}"
- action="#{replyHome.newReplyToTopic(currentDocument.id, true)}"
- reRender="forumPostingsPluginContainer, forumRepliesPluginContainer, messageBoxContainer"
- focus="forumRepliesPlugin:replyForm:replyTextArea"
- tabindex="1" styleClass="buttonNonpersistent"
- accesskey="#{messages['forum.button.Quote.accesskey']}">
- <h:outputText styleClass="buttonLabel" escape="false" value="#{messages['forum.button.Quote']}"/>
- </a:commandLink>
-
- </h:panelGroup>
- </h:form>
-
- </h:panelGrid>
-
- </s:span>
-
- <s:div styleClass="postingSubject"><h1 class="documentTitle">#{currentDocument.name}</h1></s:div>
+ <ui:decorate template="forumPostingHeader.xhtml">
+ <ui:define name="subjectIcon">
+ <h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/icon.posting.gif"
+ width="22" height="26"/>
+ </ui:define>
+ </ui:decorate>
</wiki:plugin>
\ No newline at end of file
1.1 date: 2007/12/19 04:29:30; author: cbauer; state: Exp;jboss-seam/examples/wiki/view/plugins/forumPosting/forumPostingHeader.xhtml
Index: forumPostingHeader.xhtml
===================================================================
<s:fragment
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:a="https://ajax4jsf.dev.java.net/ajax"
xmlns:s="http://jboss.com/products/seam/taglib">
<h:panelGrid columns="2" styleClass="forumPostingHeaderInfoControls" columnClasses="forumPostingHeaderInfo, forumPostingHeaderControls"
cellpadding="0" cellspacing="0" border="0">
<h:outputLink value="#{wiki:renderURL(currentDirectory.defaultFile)}" styleClass="extraExtraLargeFont">
<h:outputText value="#{messages['forum.label.Forum']}: #{currentDirectory.name}"/>
</h:outputLink>
<h:panelGroup>
<h:outputLink value="#{wiki:renderURL(currentDirectory.parent)}"
accesskey="#{messages['forum.button.ForumList.accesskey']}"
tabindex="1" styleClass="buttonNonpersistent">
<h:outputText styleClass="buttonLabel" escape="false" value="#{messages['forum.button.ForumList']}"/>
</h:outputLink>
<h:outputLink value="#{wiki:renderURL(currentDirectory.defaultFile)}"
accesskey="#{messages['forum.button.TopicList.accesskey']}"
tabindex="1" styleClass="buttonNonpersistent">
<h:outputText styleClass="buttonLabel" escape="false" value="#{messages['forum.button.TopicList']}"/>
</h:outputLink>
<s:fragment rendered="#{s:hasPermission('Comment', 'delete', currentDocument) and not replyHome.showForm}">
<h:outputLink value="#{wiki:renderURL(currentDirectory.defaultFile)}?showTopicForm=true"
accesskey="#{messages['forum.button.NewTopic.accesskey']}"
tabindex="1" styleClass="buttonNonpersistent">
<h:outputText styleClass="buttonLabel" escape="false" value="#{messages['forum.button.NewTopic']}"/>
</h:outputLink>
</s:fragment>
</h:panelGroup>
</h:panelGrid>
<h:outputText escape="false"
value="<div class='forumPostingDocumentWrapper #{empty commentQuery.comments or not currentDocument.enableComments? 'noComments' : ''}'>"/>
<h:panelGrid columns="4" styleClass="commentHeader"
columnClasses="commentSubjectIcon, commentSubject, commentAuthorInfo smallFont, commentAuthorPortrait"
cellpadding="0" cellspacing="0" border="0">
<s:fragment>
<ui:insert name="subjectIcon"/>
</s:fragment>
<s:div styleClass="undecoratedLink largeFont" rendered="#{currentDocument.name != c.subject}">
<h:outputLink styleClass="subjectLink" value="#{wiki:renderURL(currentDocument)}">
<h:outputText value="#{currentDocument.name}"/>
</h:outputLink>
</s:div>
<s:fragment>
<s:div>
<s:span styleClass="commentDate">
<h:outputText value="#{currentDocument.createdOn}">
<f:convertDateTime pattern="dd. MMM yyyy, HH:mm" timeZone="#{wikiPreferences.timeZone}"/>
</h:outputText>
<h:outputText value=" #{wikiPreferences.timeZone}"/>
</s:span>
<h:outputText value=" | "/>
<s:span styleClass="commentLink undecoratedLink">
<h:outputLink value="#{wiki:renderURL(c)}">
<h:outputText value="#{messages['lacewiki.label.Link']}"/>
</h:outputLink>
</s:span>
</s:div>
<s:div rendered="#{currentDocument.ownedByRegularUser}">
<s:span styleClass="undecoratedLink">
<s:link view="/userInfo_#{skin}.xhtml" propagation="none">
<f:param name="userId" value="#{currentDocument.createdBy.id}"/>
<h:outputText value="#{currentDocument.createdBy.fullname}"/>
</s:link>
</s:span>
<h:outputText value=" | "/>
<h:outputLink value="#{wiki:escapeEmailURL(wiki:concat('mailto:', currentDocument.createdBy.email))}">
<h:outputText value="#{wiki:escapeAtSymbol(currentDocument.createdBy.email)}"/>
</h:outputLink>
</s:div>
<s:div rendered="#{not currentDocument.ownedByRegularUser}">
<h:outputText value="#{currentDocument.createdBy.fullname}"/>
</s:div>
</s:fragment>
<s:fragment rendered="#{currentDocument.ownedByRegularUser and !empty currentDocument.createdBy.profile.imageContentType}">
<s:span styleClass="undecoratedLink">
<s:link view="/userInfo_#{skin}.xhtml" propagation="none">
<f:param name="userId" value="#{currentDocument.createdBy.id}"/>
<s:graphicImage styleClass="commentAuthorPortraitImage" value="#{currentDocument.createdBy.profile.image}">
<s:transformImageSize width="30" maintainRatio="true"/>
</s:graphicImage>
</s:link>
</s:span>
</s:fragment>
</h:panelGrid>
<!-- The forumPostingDocumentWrapper <div> stays open! -->
</s:fragment>
More information about the jboss-cvs-commits
mailing list