Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-dynamicforms/src/webapp/WEB-INF/templates/edit_defaults
In directory
james.mmbase.org:/tmp/cvs-serv17026/portlets-dynamicforms/src/webapp/WEB-INF/templates/edit_defaults
Modified Files:
ResponseForm.jsp
Log Message:
CMSC-1253 - Reduce code duplication in edit_default templates
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-dynamicforms/src/webapp/WEB-INF/templates/edit_defaults
See also: http://www.mmbase.org/jira/browse/CMSC-1253
Index: ResponseForm.jsp
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-dynamicforms/src/webapp/WEB-INF/templates/edit_defaults/ResponseForm.jsp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- ResponseForm.jsp 23 Jun 2008 05:32:27 -0000 1.5
+++ ResponseForm.jsp 23 Jan 2009 21:28:19 -0000 1.6
@@ -1,73 +1,21 @@
<%...@include file="/WEB-INF/templates/portletglobals.jsp"%>
+<%...@include file="/WEB-INF/templates/edit_defaults/sections/globals.jsp"%>
+
<div class="portlet-config-canvas">
-<script type="text/javascript">
- function selectElement(contentelement, title) {
- document.forms['<portlet:namespace
/>form'].contentelement.value = contentelement;
- document.forms['<portlet:namespace
/>form'].contentelementtitle.value = title;
- }
- function selectPage(page, path, positions) {
- document.forms['<portlet:namespace />form'].page.value = page;
- document.forms['<portlet:namespace />form'].pagepath.value =
path;
-
- var selectWindow = document.forms['<portlet:namespace
/>form'].window;
- for (var i = selectWindow.options.length -1 ; i >=0 ; i--) {
- selectWindow.options[i] = null;
- }
- for (var i = 0 ; i < positions.length ; i++) {
- var position = positions[i];
- selectWindow.options[selectWindow.options.length] = new
Option(position, position);
- }
- }
- function erase(field) {
- document.forms['<portlet:namespace />form'][field].value = '';
- }
- function eraseList(field) {
- document.forms['<portlet:namespace
/>form'][field].selectedIndex = -1;
- }
-</script>
-<h3><fmt:message key="edit_defaults.title" /></h3>
+ <h3><fmt:message key="edit_defaults.title" /></h3>
+ <form name="<portlet:namespace />form" method="post" target="_parent"
action="<cmsc:actionURL><cmsc:param name="action"
value="edit"/></cmsc:actionURL>">
+ <table class="editcontent">
-<form name="<portlet:namespace />form" method="post" target="_parent"
- action="<cmsc:actionURL><cmsc:param name="action"
value="edit"/></cmsc:actionURL>">
+ <%-- Portletdefinition display --%>
+ <c:import url="sections/definitiondisplay.jsp" />
-<table class="editcontent">
- <tr>
- <td nowrap><fmt:message key="edit_defaults.contentelement"
/>:</td>
- <td align="right">
- <a href="<c:url
value='/editors/repository/select/index.jsp?contentnumber=${contentelement}' />"
- target="selectcontentelement"
onclick="openPopupWindow('selectcontentelement', 900, 400)">
- <img src="<cmsc:staticurl
page='/editors/gfx/icons/select.png'/>" alt="<fmt:message
key="edit_defaults.contentselect" />"/></a>
- <a
href="javascript:erase('contentelement');erase('contentelementtitle')">
- <img src="<cmsc:staticurl
page='/editors/gfx/icons/erase.png'/>" alt="<fmt:message
key="edit_defaults.erase"/>"/></a>
- </td>
- <td>
- <mm:cloud>
- <mm:node number="${contentelement}" notfound="skip">
- <mm:field name="title" id="contentelementtitle"
write="false" />
- </mm:node>
- </mm:cloud>
- <input type="hidden" name="contentelement"
value="${contentelement}" />
- <input type="text" name="contentelementtitle"
value="${contentelementtitle}" disabled="true" />
- </td>
- </tr>
- <tr>
- <td colspan="2"><fmt:message
key="edit_defaults.definition"/>:</td>
- <mm:cloud>
- <mm:node
number="${requestScope['com.finalist.cmsc.beans.om.definitionId']}"
notfound="skip">
- <td>
- <input type="text" name="portletname"
value="<mm:field name='title'/>" disabled="disabled"/>
- </td>
- </mm:node>
- </mm:cloud>
- </tr>
- <tr>
- <td colspan="2"><fmt:message key="edit_defaults.view" />:</td>
- <td><cmsc:select var="view">
- <c:forEach var="v" items="${views}">
- <cmsc:option value="${v.id}" name="${v.title}"
/>
- </c:forEach>
- </cmsc:select></td>
- </tr>
+ <%-- View selector --%>
+ <c:import url="sections/viewselector.jsp" />
+
+ <%-- Content element selector --%>
+ <c:import url="sections/selectelement.jsp" />
+
+ <%-- Nobody seems to know what this snipped is for. If
you need it, please uncomment it.
<tr>
<td colspan="2"><fmt:message key="edit_defaults.window" />:</td>
@@ -80,46 +28,14 @@
</td>
</tr>
- <tr>
- <td colspan="3">
- <h4><fmt:message key="edit_defaults.clickpage" /></h4>
- </td>
- </tr>
- <tr>
- <td><fmt:message key="edit_defaults.page" />:</td>
- <td align="right">
- <a href="<c:url
value='/editors/site/select/SelectorPage.do?channel=${page}' />"
- target="selectpage" onclick="openPopupWindow('selectpage', 340, 400)">
- <img src="<cmsc:staticurl page='/editors/gfx/icons/select.png'/>"
alt="<fmt:message key="edit_defaults.pageselect" />"/></a>
- <a href="javascript:erase('page');erase('pagepath');eraseList('window')">
- <img src="<cmsc:staticurl page='/editors/gfx/icons/erase.png'/>"
alt="<fmt:message key="edit_defaults.erase"/>"/></a>
- </td>
- <td>
- <mm:cloud>
- <mm:node number="${page}" notfound="skip">
- <mm:field name="path" id="pagepath" write="false" />
- </mm:node>
- </mm:cloud>
- <input type="hidden" name="page" value="${page}" />
- <input type="text" name="pagepath" value="${pagepath}" disabled="true" />
- </tr>
- <tr>
- <td colspan="2"><fmt:message key="edit_defaults.window" />:</td>
- <td>
- <cmsc:select var="window">
- <c:forEach var="position" items="${pagepositions}">
- <cmsc:option value="${position}" />
- </c:forEach>
- </cmsc:select>
- </td>
- </tr>
+ --%>
- <tr>
- <td colspan="3">
- <a href="javascript:document.forms['<portlet:namespace
/>form'].submit()" class="button">
- <img src="<cmsc:staticurl
page='/editors/gfx/icons/save.png'/>" alt=""/> <fmt:message
key="edit_defaults.save" /></a>
- </td>
- </tr>
-</table>
-</form>
+ <%-- Click to page options --%>
+ <c:import url="sections/clicktopage.jsp" />
+
+ <%-- Save button --%>
+ <c:import url="sections/savebutton.jsp" />
+
+ </table>
+ </form>
</div>
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs