Update of /var/cvs/applications/editwizard/templates/javascript
In directory james.mmbase.org:/tmp/cvs-serv31190/javascript

Modified Files:
      Tag: MMBase-1_8
        newfromlist.jsp validator.js 
Log Message:
support alternate way to enter day values (with a text box instead of dropdown)


See also: 
http://cvs.mmbase.org/viewcvs/applications/editwizard/templates/javascript


Index: newfromlist.jsp
===================================================================
RCS file: 
/var/cvs/applications/editwizard/templates/javascript/newfromlist.jsp,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -b -r1.1.2.3 -r1.1.2.4
--- newfromlist.jsp     13 Feb 2008 08:41:19 -0000      1.1.2.3
+++ newfromlist.jsp     13 Feb 2008 13:15:07 -0000      1.1.2.4
@@ -4,7 +4,7 @@
  * Routines for NewFromList
  * 
  * @since    MMBase-1.9
- * @version  $Id: newfromlist.jsp,v 1.1.2.3 2008/02/13 08:41:19 andre Exp $
+ * @version  $Id: newfromlist.jsp,v 1.1.2.4 2008/02/13 13:15:07 pierre Exp $
  */
 
 function doMySearch(el) {
@@ -29,6 +29,9 @@
     var createDir = "<%=request.getParameter("relationCreateDir")%>";
     var objectType = "<%=request.getParameter("objecttype")%>";
 
+    var relationStartnodes = "<%= request.getParameter("relationStartnodes") 
%>";
+    var relationNodepath = "<%= request.getParameter("relationNodepath") %>";
+
     var fields = "";
     var cs = searchfields.split(",");
     var constraints = "(";
@@ -38,7 +41,7 @@
             fields += ",";
         }
         var fieldname=cs[i];
-        if (fieldname.indexOf(".")!=-1 ) fieldname = 
fieldname.substring(fieldname.indexOf(".")+1,fieldname.length);
+        if (fieldname.indexOf(".")!=-1 && undefined == relationNodepath) 
fieldname = fieldname.substring(fieldname.indexOf(".")+1,fieldname.length);
 
         if (searchtype=="like") {
             constraints += "LOWER("+fieldname+") LIKE '%25"+searchterm+"%25'";
@@ -53,13 +56,21 @@
 
 
     // build url
-    var url="<%= 
response.encodeURL("list.jsp")%>?proceed=true&popupid=search&replace=true&referrer=<%=java.net.URLEncoder.encode(request.getParameter("referrer"),"UTF-8")%>&template=xsl/newfromlist.xsl&nodepath="+objectType+"&fields="+fields+"&pagelength=10&language=<%=request.getParameter("language")%>&country=<%=request.getParameter("country")%>&timezone=<%=request.getParameter("timezone")%>";
+    // var url="<%= 
response.encodeURL("list.jsp")%>?proceed=true&popupid=search&replace=true&referrer=<%=java.net.URLEncoder.encode(request.getParameter("referrer"),"UTF-8")%>&template=xsl/newfromlist.xsl&nodepath="+objectType+"&fields="+fields+"&pagelength=10&language=<%=request.getParameter("language")%>&country=<%=request.getParameter("country")%>&timezone=<%=request.getParameter("timezone")%>";
+    var url="<%= 
response.encodeURL("list.jsp")%>?proceed=true&popupid=search&replace=true&referrer=<%=java.net.URLEncoder.encode(request.getParameter("referrer"),"UTF-8")%>&template=xsl/newfromlist.xsl&fields="+fields+"&pagelength=10&language=<%=request.getParameter("language")%>&country=<%=request.getParameter("country")%>&timezone=<%=request.getParameter("timezone")%>";
+    if (undefined != relationNodepath) {
+        url += "&nodepath=" + relationNodepath + "&startnodes=" + 
relationStartnodes;
+    } else {
+        url += "&nodepath=" + objectType;
+    }
     url += setParam("relationOriginNode", relationOriginNode);
     url += setParam("relationRole", relationRole);
     url += setParam("relationCreateDir", createDir);
     url += setParam("constraints", constraints);
     url += setParam("age", searchage+"");
 
+alert(relationOriginNode);
+ 
     showPopup(url);
 }
 


Index: validator.js
===================================================================
RCS file: /var/cvs/applications/editwizard/templates/javascript/validator.js,v
retrieving revision 1.37.2.5
retrieving revision 1.37.2.6
diff -u -b -r1.37.2.5 -r1.37.2.6
--- validator.js        27 Nov 2007 12:18:32 -0000      1.37.2.5
+++ validator.js        13 Feb 2008 13:15:07 -0000      1.37.2.6
@@ -3,7 +3,7 @@
  * Routines for validating the edit wizard form
  *
  * @since    MMBase-1.6
- * @version  $Id: validator.js,v 1.37.2.5 2007/11/27 12:18:32 michiel Exp $
+ * @version  $Id: validator.js,v 1.37.2.6 2008/02/13 13:15:07 pierre Exp $
  * @author   Kars Veling
  * @author   Pierre van Rooden
  * @author   Michiel Meeuwissen
@@ -216,7 +216,8 @@
                    "value is required; please select a value");
             }
 
-        } else {
+        }
+        else {
             if (isEmpty(v)) {
                 err += getToolTipValue(form,'message_required',
                                       "value is required");
@@ -418,6 +419,9 @@
     if ((ftype == "datetime") || (ftype == "date")) {
         month = form.elements["internal_" + id + "_month"].selectedIndex;
         day = form.elements["internal_" + id + "_day"].selectedIndex+1;
+        if (isNaN(day)) {
+          day = form.elements["internal_" + id + "_day"].value;
+        } 
         year = form.elements["internal_" + id + "_year"].value;
     }
     if ((ftype == "datetime") || (ftype == "time")) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to