Update of 
/var/cvs/contributions/CMSContainer_Modules/subsite/src/webapp/editors/subsite
In directory 
james.mmbase.org:/tmp/cvs-serv20077/subsite/src/webapp/editors/subsite

Modified Files:
        personalpages.jsp module-subsite.jsp 
Log Message:
CMSC-635 - Updates on subsite module and overview of Personal Pages.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/subsite/src/webapp/editors/subsite
See also: http://www.mmbase.org/jira/browse/CMSC-635


Index: personalpages.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/subsite/src/webapp/editors/subsite/personalpages.jsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- personalpages.jsp   4 Jan 2008 16:51:41 -0000       1.1
+++ personalpages.jsp   1 Feb 2008 12:55:56 -0000       1.2
@@ -1,238 +1,77 @@
 <[EMAIL PROTECTED] language="java" contentType="text/html;charset=utf-8"%>
 <[EMAIL PROTECTED] file="globals.jsp" %>
-<[EMAIL PROTECTED] import="com.finalist.cmsc.repository.RepositoryUtil" %>
-<[EMAIL PROTECTED] import="com.finalist.cmsc.security.*" %>
-
+<%@ page import="com.finalist.cmsc.repository.ContentElementUtil,
+                 com.finalist.cmsc.repository.RepositoryUtil,
+                 java.util.ArrayList"%>
 <mm:content type="text/html" encoding="UTF-8" expires="0">
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
 <html:html xhtml="true">
-<cmscedit:head title="content.title">
+<cmscedit:head title="search.title">
        <script src="content.js" type="text/javascript"></script>
+      <script src="search.js" type="text/javascript"></script>
 </cmscedit:head>
 <body>
-       <script type="text/javascript">
-               <c:if test="${not empty param.message}">      
-                       addLoadEvent(alert('${param.message}'));
-               </c:if>
-               <c:if test="${not empty param.refreshchannel}">      
-                       addLoadEvent(refreshChannels);
-               </c:if>
-               addLoadEvent(alphaImages);
-       </script>
-       
-<mm:cloud jspvar="cloud" rank="basic user" loginpage="../login.jsp">
-
-<mm:import id="parentchannel" jspvar="parentchannel"><%= "Repository.subsite" 
%></mm:import>"/>
-
-<mm:import jspvar="returnurl" 
id="returnurl">/editors/repository/Content.do?parentchannel=<mm:write 
referid="parentchannel"/>&direction=down</mm:import>
-
-      <div class="tabs">
-         <!-- actieve TAB -->
-         <div class="tab_active">
-            <div class="body">
-               <div>
-                  <a name="activetab"><fmt:message key="content.title" /></a>
-               </div>
-            </div>
-         </div>
-      </div>
+<mm:import id="searchinit"><c:url 
value='/editors/repository/SearchInitAction.do'/></mm:import>
+<mm:import externid="action">search</mm:import><%-- either: search, link, of 
select --%>
+<mm:import externid="mode" id="mode">basic</mm:import>
+<!--
+<mm:import externid="returnurl"/>
+<mm:import externid="linktochannel"/>
+<mm:import externid="parentchannel" jspvar="parentchannel"/>
+<mm:import externid="contenttypes" jspvar="contenttypes"><%= 
ContentElementUtil.CONTENTELEMENT %></mm:import>
+-->
+
+<mm:import externid="pageNodes" jspvar="nodeList" vartype="List" />
+<!--
+<mm:import externid="offset" jspvar="offset" vartype="Integer">0</mm:import>
+<mm:import externid="resultCount" jspvar="resultCount" 
vartype="Integer">0</mm:import>
+-->
+
+<mm:cloud jspvar="cloud" loginpage="../../editors/login.jsp">
+
+<b>Pages</b><br>
+<c:set var="pagesElements" value="${pagesElements}" scope="request"/>
+List of pagesElements: ${pagesElements}<br><br>
+
+<!-- 
+<c:forEach var="pageNodes" items="${pageNodes}">
+  <b>${pageNodes}</b><br>
+</c:forEach>
+ -->
+
+<a href="../subsite/PersonalPageCreate.do?parentpage=">aanmaken nieuwe 
persoonlijke pagina</a>
+
+<table>
+<mm:listnodes referid="pageNodes">
+<tr>
+<td>
+   <b><mm:field name="title" /></b>
+</td>
+<td>
+   <a href="../subsite/SubSiteDelete.do?number=<mm:field name="number" 
/>">verwijderen pagina</a>
+</td>
+<td>
+   <a href="../subsite/SubSiteEdit.do?number=<mm:field name="number" />">edit 
page</a>
+</td>
+<td>
+edit artikelen (geeft overzicht lijst artikelen)
+</td>
+</tr>
+</mm:listnodes>
+</table>
       
 
     <div class="editor">
-      <div class="body">
+   <br />
+
+   <%-- Now print if no results --%>
+   <mm:isempty referid="pageNodes">
+      <fmt:message key="searchform.searchpages.nonefound" />
+   </mm:isempty>
 
-<!-- we check to see if we have workflow, this is done by looking if the 
editors for the workflow are on the HD -->
-<c:set var="hasWorkflow" value="false"/>
-<mm:haspage page="/editors/workflow">
-       <c:set var="hasWorkflow" value="true"/>
-</mm:haspage>
-
-
-<mm:node number="$parentchannel" jspvar="parentchannelnode">
-<% UserRole role = RepositoryUtil.getRole(cloud, parentchannelnode, false); %>
-   <p>
-   <fmt:message key="content.channel" >
-      <fmt:param ><mm:field name="path"/></fmt:param>
-   </fmt:message>
-   </p>
-               <% if (role != null && SecurityUtil.isWriter(role)) { %>
-                       <ul class="shortcuts">
-                          <li class="new" style="text-decoration: 
none;"><fmt:message key="content.new" />
-                                 <form action="../WizardInitAction.do" 
method="post" style="display:inline;text-decoration:none">
-                                        <input type="hidden" name="action" 
value="create" />
-                                        <input type="hidden" name="creation" 
value="<mm:write referid="parentchannel" />" />
-                                        <input type="hidden" name="returnurl" 
value="<%= returnurl %>" />
-
-
-                                        <select name="contenttype">
-                                               <c:forEach var="type" 
items="${typesList}">
-                               <option 
value="${type.value}">${type.label}</option>
-                                               </c:forEach>
-                                        </select>
-                                        <input type="submit" 
name="submitButton" value="<fmt:message key="content.create" />" class="button" 
/>
-                                 </form>
-                          </li>
-                          <li class="link">
-                                 <a href="<mm:url page="SearchInitAction.do">
-                                                         <mm:param 
name="linktochannel" value="$parentchannel" />
-                                                         <mm:param 
name="returnurl" value="${returnurl}" />
-                       <mm:param name="mode" value="advanced" />
-                       <mm:param name="action" value="link" />
-                                                  </mm:url>">
-                                        <fmt:message key="content.existing" />
-                                 </a>
-                          </li>
-                               <% if (SecurityUtil.isEditor(role)) { %>
-                          <li class="reorder">
-                                 <a href="<mm:url page="ReorderAction.do">
-                                                         <mm:param 
name="parent" value="$parentchannel" />
-                                                  </mm:url>">
-                                        <fmt:message key="content.reorder" />
-                                 </a>
-                          </li>
-                               <% } %>
-                       </ul>
-                       <% } %>
-       </div>
-   <div class="ruler_green"><div><fmt:message key="content.content" 
/></div></div>
-       <div class="body">
-<mm:import externid="elements" from="request" required="true"/>
-
-       <c:set var="listSize" value="${fn:length(elements)}"/>
-       <c:set var="resultsPerPage" value="50"/>
-       <c:set var="offset" value="${param.offset}"/>
-    <c:set var="extraparams" value="&parentchannel=${param.parentchannel}"/>
-
-   <[EMAIL PROTECTED] file="../pages.jsp" %>
-
-
-   <table>
-   <thead>
-      <tr>
-         <th></th>
-         <th><fmt:message key="content.typecolumn" /></th>
-         <th><fmt:message key="content.titlecolumn" /></th>
-         <th><fmt:message key="content.authorcolumn" /></th>
-         <th><fmt:message key="content.lastmodifiedcolumn" /></th>
-         <th><fmt:message key="content.numbercolumn" /></th>
-         <th><fmt:message key="content.creationchannelcolumn" /></th>
-         <th></th>
-      </tr>
-   </thead>
-   <tbody class="hover">
-   <mm:listnodes referid="elements" jspvar="node"  max="${resultsPerPage}" 
offset="${offset*resultsPerPage}">
-               <mm:field name="number" write="false" id="number" 
vartype="String"/>
-               <mm:field name="number" write="false" id="relnumber"/>
-
-               <mm:url page="../WizardInitAction.do" id="url" write="false" >
-                  <mm:param name="objectnumber" value="$number"/>
-                  <mm:param name="returnurl" value="$returnurl" />
-               </mm:url>
-      <tr <mm:even inverse="true">class="swap"</mm:even> href="<mm:write 
referid="url"/>">
-               <td style="white-space: nowrap;">
-               <a href="javascript:info('<mm:field name="number" />')"><img 
src="../gfx/icons/info.png" width="16" height="16" title="<fmt:message 
key="content.info" />" alt="<fmt:message key="content.info" />"/></a>
-            <a href="<cmsc:contenturl number="${number}"/>" 
target="_blanc"><img src="../gfx/icons/preview.png" alt="<fmt:message 
key="content.preview.title" />" title="<fmt:message key="content.preview.title" 
/>" /></a>
-                       <a href="javascript:callEditWizard('<mm:field 
name="number" />');"  title="<fmt:message key="content.edit" />"><img 
src="../gfx/icons/edit.png" width="16" height="16" title="<fmt:message 
key="content.edit" />" alt="<fmt:message key="content.edit" />"/></a>
-                       <% if (role != null && SecurityUtil.isWriter(role)) { %>
-                               <a href="<c:url 
value='/editors/repository/select/SelectorChannel.do?role=writer' />"
-                                       target="selectchannel" 
onclick="moveContent(<mm:field name="number" />, ${parentchannel} )"> 
-                          <img src="../gfx/icons/page_move.png" 
title="<fmt:message key="searchform.icon.move.title" />" /></a>
-
-                               <a href="javascript:unpublish('<mm:write 
referid="parentchannel" />','<mm:field name="number" />');" title="<fmt:message 
key="content.unlink" />"><img src="../gfx/icons/delete.png" width="16" 
height="16" title="<fmt:message key="content.unlink" />" alt="<fmt:message 
key="content.unlink" />"/></a>
-                       <% } %>
-         <mm:haspage page="/editors/versioning">
-            <c:url value="/editors/versioning/ShowVersions.do" 
var="showVersions">
-               <c:param name="nodenumber"><mm:field name="number" /></c:param>
-            </c:url>
-            <a href="#" onclick="openPopupWindow('versioning', 750, 550, 
'${showVersions}')"><img src="../gfx/icons/versioning.png" title="<fmt:message 
key="content.icon.versioning.title" />" alt="<fmt:message 
key="content.icon.versioning.title" />"/></a>
-         </mm:haspage>
-                       <% if (role != null && SecurityUtil.isWriter(role)) { %>
-                <mm:last inverse="true">
-                   <a href="javascript:moveDown('<mm:field name="number" 
/>','<mm:write referid="parentchannel" />')"><img src="../gfx/icons/down.png" 
width="16" height="16" title="<fmt:message key="content.move.down" />" 
alt="<fmt:message key="content.move.down" />"/></a>
-                </mm:last>
-                <mm:first inverse="true">
-                   <mm:last><img src="../gfx/icons/spacer.png" width="16" 
height="16" alt=""/></mm:last>
-                   <a href="javascript:moveUp('<mm:field name="number" 
/>','<mm:write referid="parentchannel" />')"><img src="../gfx/icons/up.png" 
width="16" height="16" title="<fmt:message key="content.move.up" />" 
alt="<fmt:message key="content.move.up" />"/></a>
-                </mm:first> 
-             <% } %>
-                  <cmsc:hasfeature name="savedformmodule">
-                       <c:set var="typeval">
-                       <mm:nodeinfo type="type" />             
-               </c:set> 
-               <c:if test="${typeval == 'responseform'}">         
-                       <mm:url page="/editors/savedform/ShowSavedForm.do" 
id="showSavedForms" write="false">
-                       <mm:param name="nodenumber"><mm:field name="number" 
/></mm:param>
-                       <mm:param name="initreturnurl" value="${returnurl}" />
-                       </mm:url>                   
-                       <a href="<mm:write referid="showSavedForms"/>"><img 
src="../gfx/icons/application_form_magnify.png" title="<fmt:message 
key="content.icon.savedform.title" />" alt="<fmt:message 
key="content.icon.savedform.title" />"/></a>          
-               </c:if>
-               </cmsc:hasfeature>              
-      </td>
-      <td onMouseDown="objClick(this);">
-                  <mm:nodeinfo type="guitype"/>
-               </td>
-               <td  onMouseDown="objClick(this);">
-         <mm:field jspvar="title" write="false" name="title" />
-                       <c:if test="${fn:length(title) > 50}">
-                               <c:set 
var="title">${fn:substring(title,0,49)}...</c:set>
-                       </c:if>
-                       ${title}
-               </td>
-               <td onMouseDown="objClick(this);" style="white-space: nowrap;">
-               <mm:field name="lastmodifier" jspvar="lastmodifier" 
write="false"/>
-       <mm:listnodes type="user" constraints="username = '${lastmodifier}'">
-               <c:set var="lastmodifierFull"><mm:field name="firstname" /> 
<mm:field name="prefix" /> <mm:field name="surname" /></c:set>
-               <c:if test="${lastmodifierFull != ''}"><c:set 
var="lastmodifier" value="${lastmodifierFull}"/></c:if>
-       </mm:listnodes>
-       ${lastmodifier}
-      </td>
-        <td style="white-space: nowrap;"><mm:field 
name="lastmodifieddate"><cmsc:dateformat displaytime="true" /></mm:field></td>
-        <td><mm:field name="number"/></td>
-               <td width="50" onMouseDown="objClick(this);" 
style="white-space: nowrap;">
-                       <c:choose>
-                               <c:when test="${not empty 
createdNumbers[number]}">
-                                       <fmt:message key="content.yes" />
-                               </c:when>
-                               <c:otherwise>
-                             <mm:relatednodes role="creationrel" 
type="contentchannel">
-                                 <mm:field name="number" 
jspvar="channelNumber" write="false"/>
-                                 <cmsc:rights nodeNumber="${channelNumber}" 
var="rights"/>
-
-                                 <mm:field name="name" jspvar="channelName" 
write="false"/>
-                                                <c:set var="channelIcon" 
value="/editors/gfx/icons/type/contentchannel_${rights}.png"/>
-                                                <c:set 
var="channelIconMessage"><fmt:message key="role.${rights}" /></c:set>
-                                                <c:set var="channelUrl" 
value="Content.do?parentchannel=${channelNumber}"/>
-                                                
-                                                <img src="<cmsc:staticurl 
page="${channelIcon}"/>" align="top" alt="${channelIconMessage}" />
-                       <a href="${channelUrl}">${channelName}</a>
-               </td>
-                             </mm:relatednodes>
-                          </c:otherwise>
-                       </c:choose>
-               </td>
-        <c:if test="${hasWorkflow}">
-                       <td width="10" onMouseDown="objClick(this);">
-                               <c:set var="status" value="waiting"/>
-                               <mm:relatednodes type="workflowitem">
-                                       <c:set var="status"><mm:field 
name="status"/></c:set>
-                               </mm:relatednodes>
-                               <c:if test="${status == 'waiting'}">
-                                       <mm:listnodes type="remotenodes" 
constraints="sourcenumber=${number}">
-                                               <c:set var="status" 
value="onlive"/>
-                                       </mm:listnodes>
-                               </c:if>
-                               <img src="../gfx/icons/status_${status}.png" 
alt="<fmt:message key="content.status" />: <fmt:message 
key="content.status.${status}" />" title="<fmt:message key="content.status" />: 
<fmt:message key="content.status.${status}" />" />
-                       </td>
-               </c:if>
-      </tr>
-   </mm:listnodes>
-      </tbody>
-   </table>
-   <[EMAIL PROTECTED] file="../pages.jsp" %>
-      </div>
    </div>
-   </mm:node>
 </mm:cloud>
+
        </body>
 </html:html>
 </mm:content>
\ No newline at end of file


Index: module-subsite.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/subsite/src/webapp/editors/subsite/module-subsite.jsp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- module-subsite.jsp  4 Jan 2008 16:51:41 -0000       1.4
+++ module-subsite.jsp  1 Feb 2008 12:55:56 -0000       1.5
@@ -8,17 +8,31 @@
 <cmscedit:head title="subsite.module.title"/>
 
 <body>
+<mm:import externid="subsite"/>
 <h3><fmt:message key="subsite.module.title" /></h3>
 
+<c:set var="subsite-page" value="${subsite}" scope="request"/>
+      
 <mm:cloud>
+   <cmsc:select var="subsite-page">
        <mm:listnodes type="subsite">
-          <mm:field name="title"/> at path <mm:field name="path"/><br>
+        <cmsc:option value="${_node.number}" name="${_node.title}" />
+        <mm:size jspvar="grootte"/>
+     </mm:listnodes>
+   </cmsc:select>
+   Aantal subsites: ${grootte}<br>
                
+   <mm:listnodes type="subsite">
+          <c:if test="${subsite == _node.number}">
+                  <mm:field name="title"/> at path <mm:field name="path"/><br>
                ${_node.number} has title: ${_node.title}<br>
                <mm:field name="number" write="false" id="personalpagemember"/>
                <mm:relatednodes type="personalpage" role="navrel" 
searchdir="destination">
-                 - <mm:field name="title"></mm:field><br>
+               - <mm:field name="title"/><br>
                </mm:relatednodes>
+      </c:if>
+   </mm:listnodes>
+   
 <%--
                <cmsc:list-pages var="children" origin="${personalpagemember}" 
mode="all"/>
                <c:forEach var="personalpage" items="${children}">
@@ -26,7 +40,7 @@
                </c:forEach>  
 --%>
 
-       </mm:listnodes>
+       
 </mm:cloud>
 </body>
 </html:html>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to