[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=",&#160;"/>
  -                                <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']}:&#160;#{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="&lt;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="&#160;#{wikiPreferences.timeZone}"/>
                      </s:span>
                      <h:outputText value="&#160;|&#160;"/>
                      <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="&#160;|&#160;"/>
                      <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