Update of 
/var/cvs/contributions/CMSContainer/cmsc/portlets/src/webapp/WEB-INF/templates/edit_defaults
In directory 
james.mmbase.org:/tmp/cvs-serv9843/cmsc/portlets/src/webapp/WEB-INF/templates/edit_defaults

Modified Files:
      Tag: b1_4
        xslt.jsp 
Log Message:
allow for fancy click on


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/portlets/src/webapp/WEB-INF/templates/edit_defaults


Index: xslt.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/portlets/src/webapp/WEB-INF/templates/edit_defaults/xslt.jsp,v
retrieving revision 1.1
retrieving revision 1.1.4.1
diff -u -b -r1.1 -r1.1.4.1
--- xslt.jsp    13 Jun 2007 15:47:19 -0000      1.1
+++ xslt.jsp    1 Apr 2008 14:27:18 -0000       1.1.4.1
@@ -1,17 +1,45 @@
 <[EMAIL PROTECTED] file="/WEB-INF/templates/portletglobals.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>
 
 <form method="post" name="<portlet:namespace />form" 
action="<cmsc:actionURL><cmsc:param name="action" 
value="edit"/></cmsc:actionURL>" target="_parent">
 
 <table class="editcontent">
+
    <tr>
-      <td><fmt:message key="edit_defaults.source" />:</td>
+      <td colspan="2"><fmt:message key="edit_defaults.source" />:</td>
       <td><cmsc:text var="source" /></td>
    </tr>
        <tr>
-               <td><fmt:message key="edit_defaults.view" />:</td>
+               <td colspan="2"><fmt:message key="edit_defaults.view" />:</td>
                <td>
                        <cmsc:select var="view">
                                <c:forEach var="v" items="${views}">
@@ -20,12 +48,49 @@
                        </cmsc:select>
                </td>
        </tr>
+       
        <tr>
-               <td colspan="2">
+               <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>
 </div>
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to