Update of 
/var/cvs/contributions/CMSContainer/cmsc/maintenance/src/webapp/editors/maintenance
In directory james.mmbase.org:/tmp/cvs-serv11135/webapp/editors/maintenance

Modified Files:
        create-relations-asset-channel.jsp 
Log Message:
CMSC-1206   Asset: enhance the create-relations-asset-channel.jsp script to 
find a good channel


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/maintenance/src/webapp/editors/maintenance
See also: http://www.mmbase.org/jira/browse/CMSC-1206


Index: create-relations-asset-channel.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/maintenance/src/webapp/editors/maintenance/create-relations-asset-channel.jsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- create-relations-asset-channel.jsp  24 Dec 2008 12:08:15 -0000      1.2
+++ create-relations-asset-channel.jsp  26 Dec 2008 09:36:04 -0000      1.3
@@ -10,35 +10,51 @@
 <link href="../style.css" type="text/css" rel="stylesheet"/>
 </head>
     <body>
-       <h2>Create relations from assets to channels</h2>
+       <h2>Create relations from assets to channels.</h2>
 <mm:cloud jspvar="cloud" loginpage="../editors/login.jsp" rank="administrator">
 <mm:log jspvar="log">
-Note:please insert a channel number which you want to create relation from 
asset elements to.if you keep it blank, the root node will be used.
+Note:<ul>
+<li>if 'Relate to root channel' is choosed,the asset elements will be related 
to the channel node which you fill in the input text.if it's empty ,the root 
node will be used.</li>
+<li>if 'Self-determination' is choosed,The asset elements will be related to 
the channel node which relates to a article and the article relates to the 
asset</li>
+
+</ul>
 <br/><br/>
 <form method="post">
        <input type="hidden" name="action" value="add"/>
-   Parent channel Node Number:<input type="text" name="number"/>
+   <select name="type">
+      <option value="root">Relate to root channel</option>
+      <option value="selfselect">Self-determination</option>
+   </select><br/><br/>
+   Parent channel Node Number:<input type="text" name="number"/><br/><br/>
        <input type="submit" name="action" value="Create"/>
 </form>
 
 <mm:import externid="action"/>
 <mm:import externid="number"/>
 <mm:present referid="action">
+   <c:if test="${param.type == 'root'}">
    <mm:write referid="number" jspvar="number" vartype="Integer">
       <% if(number < 1) {
-            new CreateRelationsForSecondaryContent(cloud,number).execute();
+        new CreateRelationsForSecondaryContent(cloud).execute(number,null);
       }
       else {
        if(RepositoryUtil.isChannel(String.valueOf(number))) {
-         new CreateRelationsForSecondaryContent(cloud,number).execute();
+         new CreateRelationsForSecondaryContent(cloud).execute(number,null);
        }
        else {
          out.println("The number should be a channel number!");
          }
       }
       %>
-
        </mm:write>
+   </c:if>
+   <c:if test="${param.type == 'selfselect'}">
+       <mm:write referid="number" jspvar="number" vartype="Integer">
+      <%
+          new 
CreateRelationsForSecondaryContent(cloud).execute(number,"selfselect");
+      %>
+            </mm:write>
+   </c:if>
 </mm:present>
 
 </mm:log>
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to