Update of
/var/cvs/contributions/CMSContainer_Modules/subsite/src/webapp/editors/subsite
In directory
james.mmbase.org:/tmp/cvs-serv26454/subsite/src/webapp/editors/subsite
Modified Files:
personalpages.jsp
Log Message:
CMSC-635 - Big 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.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- personalpages.jsp 1 Feb 2008 12:55:56 -0000 1.2
+++ personalpages.jsp 5 Feb 2008 17:42:06 -0000 1.3
@@ -1,77 +1,182 @@
<[EMAIL PROTECTED] language="java" contentType="text/html;charset=utf-8"%>
<[EMAIL PROTECTED] file="globals.jsp" %>
-<%@ page import="com.finalist.cmsc.repository.ContentElementUtil,
+<[EMAIL PROTECTED] 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="search.title">
- <script src="content.js" type="text/javascript"></script>
- <script src="search.js" type="text/javascript"></script>
+ <script src="<cmsc:staticurl page='/editors/repository/content.js'/>"
type="text/javascript"></script>
+ <script src="<cmsc:staticurl page='/editors/repository/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: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="results" jspvar="nodeList" vartype="List" />
+<mm:import externid="resultCount" jspvar="resultCount"
vartype="Integer">0</mm:import>
+<mm:import externid="offset" jspvar="offset" vartype="Integer">0</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:import externid="subsite" jspvar="subsite" from="parameters"
vartype="Integer" />
+
<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>
+<div class="content">
+ <div class="tabs">
+ <div class="tab_active">
+ <div class="body">
+ <div>
+ <a href="#" onclick="selectTab('basic');"><fmt:message
key="site.personal.personalpages" /></a>
+ </div>
+ </div>
+ </div>
+ </div>
+</div><!--
+
-<!--
-<c:forEach var="pageNodes" items="${pageNodes}">
- <b>${pageNodes}</b><br>
+List of pagesNodes:<br><br>
+<ul>
+<c:forEach var="results" items="${results}">
+ <li><b>${results}</b></li>
</c:forEach>
- -->
+</ul>
+
+
+
+--><div class="editor">
+<html:form action="/editors/subsite/SubSiteAction" method="post">
+ <html:hidden property="action" value="${action}"/>
+ <html:hidden property="subsite" value="${subsite}"/>
+ <html:hidden property="search" value="true"/>
+ <html:hidden property="offset"/>
+ <html:hidden property="order"/>
+ <html:hidden property="direction"/>
+
+ <table>
+ <tr>
+ <td><fmt:message key="subsitedelete.subtitle" /></td>
+ <td colspan="3"><html:text property="title"
style="width:200px"/></td><!--
+ </tr>
+ <tr>
+ <td><fmt:message key="searchform.keywords" /></td>
+ <td colspan="3"><html:text property="keywords"
style="width:200px"/></td>
+ --><td>
+ <input type="submit" class="button" name="submitButton"
onclick="setOffset(0);" value="<fmt:message key="site.personal.search" />"/>
+ </td>
+ </tr>
+ </table>
+</html:form>
+</div>
-<a href="../subsite/PersonalPageCreate.do?parentpage=">aanmaken nieuwe
persoonlijke pagina</a>
+
+
+
+
+<div class="editor">
+<a href="../subsite/PersonalPageCreate.do?parentpage=${subsite}">
+<img src="../gfx/icons/new.png" width="16" height="16" title="<fmt:message
key="site.personal.new.page" />"
+ alt="<fmt:message
key="site.personal.new.page" />"/>
+Nieuwe persoonlijke pagina</a>
+<br /><br />
+
+<div class="ruler_green"><div><fmt:message
key="site.personal.personalpages"/></div></div>
+<div class="body">
+
+
+<c:set var="listSize" value="${fn:length(results)}"/>
+<c:set var="resultsPerPage" value="50"/>
+<c:set var="offset" value="${param.offset}"/>
+<c:set var="extraparams" value="&parentchannel=${param.parentchannel}"/>
+
+<mm:isempty referid="results" inverse="true">
+<%@ include file="../pages.jsp" %>
+</mm:isempty>
<table>
-<mm:listnodes referid="pageNodes">
-<tr>
-<td>
+<thead>
+ <tr>
+ <th>Icons</th>
+ <th><a href="#" class="headerlink" onclick="orderBy('title');"
>Title</a></th>
+ <th>Edit Elements</th>
+ <th><a href="#" class="headerlink" onclick="orderBy('publishdate');"
>Publish Date</th>
+ <th><a href="#" class="headerlink" onclick="orderBy('creationdate');"
>Creation Date</th>
+ </tr>
+</thead>
+<tbody class="hover">
+
+<mm:list referid="results" jspvar="node" max="${resultsPerPage}"
offset="${offset*resultsPerPage}">
+ <mm:field name="personalpage.number" id="number">
+ <mm:node number="${number}">
+ <tr <mm:even inverse="true">class="swap"</mm:even>>
+ <td style="white-space: nowrap;">
+
+ <mm:field name="number" write="false" id="nodenumber">
+ <a href="<cmsc:contenturl number="${nodenumber}"/>"
+ title="<fmt:message key="searchform.icon.preview.title" />"
target="_blank"><img src="../gfx/icons/preview.png" width="16" height="16"
+
title="<fmt:message key="searchform.icon.preview.title" />"
+
alt="<fmt:message
key="searchform.icon.preview.title" />"/></a>
+
+ <a href="../subsite/SubSiteEdit.do?number=${nodenumber}"
+ 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>
+ <a href="../subsite/SubSiteDelete.do?number=${nodenumber}"
+ title="<fmt:message key="content.delete" />"><img
src="../gfx/icons/delete.png" width="16" height="16"
+
title="<fmt:message key="content.delete" />"
+
alt="<fmt:message key="content.delete" />"/></a>
+ </mm:field>
+ </td>
+ <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>
+ </td>
+ <td>
+ <a
href="../subsite/PersonalPageElements.do?personalpage=<mm:field name="number"
/>">Edit Articles</a>
+ </td>
+ <td>
+ <mm:field name="publishdate"><cmsc:dateformat
displaytime="true"/></mm:field>
+ </td>
+ <td>
+ <mm:field name="creationdate"><cmsc:dateformat
displaytime="true"/></mm:field>
+ </td>
+
+ </tr>
+ </mm:node>
+ </mm:field>
+</mm:list>
+</tbody>
</table>
+<mm:isempty referid="results" inverse="true">
+<%@ include file="../pages.jsp" %>
+</mm:isempty>
- <div class="editor">
- <br />
+<br />
- <%-- Now print if no results --%>
- <mm:isempty referid="pageNodes">
+<%-- Now print if no results --%>
+<mm:isempty referid="results">
<fmt:message key="searchform.searchpages.nonefound" />
- </mm:isempty>
+</mm:isempty>
+</div>
+</div>
- </div>
</mm:cloud>
- </body>
+</body>
</html:html>
</mm:content>
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs