Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter/module
In directory 
james.mmbase.org:/tmp/cvs-serv4070/src/webapp/editors/newsletter/module

Modified Files:
        newslettertermlist.jsp 
Log Message:
CMSC-990,Redesign Newsletter: Subscribers & Terms tabs      improve terms 
management


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter/module
See also: http://www.mmbase.org/jira/browse/CMSC-990


Index: newslettertermlist.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/webapp/editors/newsletter/module/newslettertermlist.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- newslettertermlist.jsp      17 Jul 2008 03:04:50 -0000      1.1
+++ newslettertermlist.jsp      17 Jul 2008 06:26:39 -0000      1.2
@@ -8,7 +8,7 @@
 <cmscedit:head title="newsletter.term.title">
 <c:url var="actionUrl" 
value="/editors/newsletter/module/NewsletterTermAction.do"/>
 <c:url var="addUrl" 
value="/editors/newsletter/module/NewsletterTermAction.do?method=addInit"/>
-<c:url var="userActionUrl" value="/editors/community/userAddInitAction.do"/>
+<c:url var="termUrl" 
value="http://localhost/cmsc-community/editors/newsletter/NewsletterTermSearch.do?newsletterId=959"/>
       <script src="../../repository/search.js" type="text/javascript"></script>
       <script src="../../repository/content.js" 
type="text/javascript"></script>
       <script src="../../../js/prototype.js" type="text/javascript"></script>
@@ -31,7 +31,6 @@
                url += "&id="+number+"&offset="+offset;
                document.location = url;
             }
-            
          }
 
          function massDelete( confirmmessage) {
@@ -52,6 +51,7 @@
                           document.forms["termForm"].submit();
                  }
              }
+         
          }
 
         function postUpdate(originalRequest) {
@@ -68,8 +68,8 @@
                </script>
 </cmscedit:head>
    <body>
-      <mm:cloud jspvar="cloud" loginpage="../../editors/login.jsp">
-
+<mm:cloud jspvar="cloud" rank="basic user" loginpage="../../login.jsp">
+<mm:import externid="newsletterId"/>
 <mm:import externid="action">search</mm:import><%-- either: search of select 
--%>
 
       <div class="tabs">
@@ -87,6 +87,7 @@
          <html:form action="/editors/newsletter/module/NewsletterTermAction" 
method="post">
                        <html:hidden property="method" value="list"/>
             <html:hidden property="offset"/>
+             <mm:notpresent referid="newsletterId">
             <table border="0">
              <mm:hasrank minvalue="administrator">
                <tr>
@@ -98,6 +99,7 @@
                   <td></td>
                </tr>
              </mm:hasrank>  
+
                <tr>
                   <td style="width: 80px"><fmt:message 
key="newsletter.term.name" /></td>
                   <td><html:text style="width: 250px" property="name"/></td>
@@ -109,26 +111,42 @@
               </td>
             </tr>
             </table>
+          </mm:notpresent>
          </html:form>
        </div>
-
+<mm:notpresent referid="newsletterId">
 <div class="ruler_green"><div><fmt:message key="newsletter.term.search.result" 
/></div></div>
+</mm:notpresent>
 <div class="body">
+<mm:notpresent referid="newsletterId">
 <form action="${actionUrl}" name="termForm">
 <input type="hidden" name="method" value="delete"/>
 <input type="hidden" name="deleteRequest" value=""/>
+</mm:notpresent>
+<mm:present referid="newsletterId">
+<form action="${termUrl}" name="termForm" method="post">
+<input type="hidden" name="newsletterId" value="${newsletterId}"/>
+</mm:present>
+
 <mm:import jspvar="resultCount" vartype="Integer">${resultCount}</mm:import>
 <mm:import externid="offset" jspvar="offset" 
vartype="Integer">${offset}</mm:import>
 <c:if test="${resultCount > 0}">
 <[EMAIL PROTECTED] file="../../repository/searchpages.jsp" %>
+<mm:notpresent referid="newsletterId">
 <c:if test="${fn:length(resultList) >1}">
    <input type="button" class="button" value="<fmt:message 
key="newsletter.term.action.delete" />" onclick="massDelete('<fmt:message 
key="newsletter.term.delete.confirm" />')"/>
 </c:if>
+</mm:notpresent>
+<mm:present referid="newsletterId">
+      <input type="submit" class="button" value="<fmt:message 
key="newsletter.term.action.link" />" onclick="massDelete()"/>
+</mm:present>
          <table>
             <tr class="listheader">
                <th> <input type="checkbox"  name="selectall"  
onclick="selectAll(this.checked, 'termForm', 'chk_');" value="on"/> </th>
                <th><fmt:message key="newsletter.term.name.upper" /></th>
+               <mm:notpresent referid="newsletterId">
                <th><fmt:message key="newsletter.term.action.upper" /></th>
+               </mm:notpresent>
             </tr>
             <tbody class="hover">
                 <c:set var="useSwapStyle">true</c:set>
@@ -136,26 +154,41 @@
                          <tr <c:if test="${useSwapStyle}">class="swap"</c:if>>
                             <td style="white-space:nowrap;">
                          <input type="checkbox" name="chk_<mm:field 
name="number" />" id="chk_<mm:field name="number" />" value="<mm:field 
name="number"/>">
+                          <mm:notpresent referid="newsletterId">
                                                         <mm:hasrank 
minvalue="administrator">
                                    <a href="javascript:deleteInfo('<mm:field 
name="number"/>','${offset}',${fn:length(resultList)})">
                                            <img 
src="../../gfx/icons/delete.png" title="<fmt:message 
key="newsletter.term.action.delete" />"/></a>
                                </mm:hasrank>   
+                          </mm:notpresent> 
                          </td>
-                         <td ><input type="text" name="key" id="name_<mm:field 
name="number"/>"  value="<mm:field name="name"/>"/>
+                         <td >
+                          <mm:notpresent referid="newsletterId">
+                         <input type="text" name="key" id="name_<mm:field 
name="number"/>"  value="<mm:field name="name"/>"/>
+                          </mm:notpresent> 
+                         <mm:present referid="newsletterId">
+                           <mm:field name="name"/>
+                         </mm:present> 
                          </td>
+                         <mm:notpresent referid="newsletterId">
                          <td>
                         <mm:hasrank minvalue="administrator">
                          <a href="javascript:update('<mm:field 
name="number"/>')"><fmt:message key="newsletter.term.action.save" /></a>
                           </mm:hasrank>     
                          </td>
+                         </mm:notpresent> 
                          </tr>
                  <c:set var="useSwapStyle">${!useSwapStyle}</c:set>
                </mm:listnodes>
                 </tbody>
          </table>
+   <mm:notpresent referid="newsletterId">
    <c:if test="${fn:length(resultList) >1}">
      <input type="button" class="button" value="<fmt:message 
key="newsletter.term.action.delete" />" onclick="massDelete('<fmt:message 
key="newsletter.term.delete.confirm" />')"/>
    </c:if>     
+   </mm:notpresent>
+   <mm:present referid="newsletterId">
+      <input type="submit" class="button" value="<fmt:message 
key="newsletter.term.action.link" />" onclick="massDelete()"/>
+</mm:present>
  </c:if>
  </form>
 </div>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to