Author: mfang
Date: 2009-05-26 10:17:09 +0200 (Tue, 26 May 2009)
New Revision: 35433

Modified:
   
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
Log:
CMSC-1116 advanced search for dynamic form save answer gives 500 error

Modified: 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
===================================================================
--- 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
        2009-05-26 08:17:08 UTC (rev 35432)
+++ 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
        2009-05-26 08:17:09 UTC (rev 35433)
@@ -20,6 +20,7 @@
 
 <cmscedit:head title="search.title">
       <link rel="stylesheet" href="<cmsc:staticurl 
page='../css/thumbnail.css'/>" type="text/css">
+      <script src="../../mmbase/edit/wizard/javascript/validator.js" 
type="text/javascript"></script>
       <script src="../repository/asset.js" language="JavaScript" 
type="text/javascript"></script>
       <script src="search.js" type="text/javascript"></script>
             <script type="text/javascript">
@@ -163,6 +164,7 @@
                      </td>
                      <td rowspan="5">
                      <c:set var="fields"/>
+                     <c:set var="fieldtypes"/>
                         <mm:compare referid="assettypes" value="assetelement" 
inverse="true">
                            <table>
                               <mm:fieldlist nodetype="${assettypes}">
@@ -185,12 +187,15 @@
                                           <c:choose>
                                              <c:when test="${empty fields}">
                                                 <c:set 
var="fields">${assettypes}.${fieldname}</c:set>
+                                                <c:set 
var="fieldtypes"><mm:fieldinfo type="typedescription"/></c:set>
                                              </c:when>
                                              <c:otherwise>
                                              <c:set 
var="fields">${fields},${assettypes}.${fieldname}</c:set>
+                                             <c:set 
var="fieldtypes">${fieldtypes},<mm:fieldinfo type="typedescription"/></c:set>
                                              </c:otherwise>
                                           </c:choose>
                                           </mm:fieldinfo>
+                                       </td>
                                     </tr>
                                  </c:if>
                               </mm:fieldlist>
@@ -200,12 +205,14 @@
                      <td rowspan="5">
                         <mm:compare referid="assettypes" value="assetelement" 
inverse="true">
                            <table>
-                              <c:forTokens items="${fields}" var="field" 
delims=",">
+                              <c:forTokens items="${fields}" var="field" 
delims="," varStatus="status">
+                                 <c:forTokens items="${fieldtypes}" 
var="fieldtype" delims="," begin="${status.index}" end="${status.index}">
                                  <tr>
                                     <td height="32">
-                                       <input type="text" name="${field}" 
value="${param.field}" />
+                                       <input type="text" name="${field}" 
dttype="${fieldtype}" value="${param.field}" />
                                     </td>
                                  </tr>
+                                 </c:forTokens>
                               </c:forTokens>
                            </table>
                         </mm:compare>
@@ -314,7 +321,7 @@
             <tr>
                      <td></td>
                      <td>
-                        <input type="submit" class="button" 
name="submitButton" onclick="setOffset(0);" value="<fmt:message 
key="searchform.submit" />"/>
+                        <input type="submit" class="button" 
name="submitButton" onclick="return validateInputs();" value="<fmt:message 
key="searchform.submit" />"/>
                      </td>
                   </tr>
             </table>

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to