Author: mfang
Date: 2009-05-26 04:55:18 +0200 (Tue, 26 May 2009)
New Revision: 35430
Modified:
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
Log:
CMSC-1409 remove the ugly java code from
"/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/contentsearch.jsp"
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 01:42:03 UTC (rev 35429)
+++
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
2009-05-26 02:55:18 UTC (rev 35430)
@@ -162,30 +162,37 @@
</html:select>
</td>
<td rowspan="5">
- <% ArrayList fields = new ArrayList(); %>
+ <c:set var="fields"/>
<mm:compare referid="assettypes" value="assetelement"
inverse="true">
<table>
<mm:fieldlist nodetype="${assettypes}">
<%-- check if the field is from assetelement
--%>
- <% boolean showField = true; %>
+ <c:set var="showField" value="true"/>
<mm:fieldinfo type="name" id="fname">
<mm:fieldlist nodetype="assetelement">
<mm:fieldinfo type="name"
id="cefname">
<mm:compare referid="fname"
referid2="cefname">
- <% showField=false; %>
+ <c:set var="showField"
value="false"/>
</mm:compare>
</mm:fieldinfo>
</mm:fieldlist>
</mm:fieldinfo>
- <% if (showField) { %>
+ <c:if test="${showField}">
<tr rowspan="5">
<td height="32">
<mm:fieldinfo type="guiname"
jspvar="guiname"/>:
- <mm:fieldinfo type="name"
jspvar="name" write="false">
- <% fields.add(assettypes + "." +
name); %>
+ <mm:fieldinfo type="name"
jspvar="fieldname" write="false">
+ <c:choose>
+ <c:when test="${empty fields}">
+ <c:set
var="fields">${assettypes}.${fieldname}</c:set>
+ </c:when>
+ <c:otherwise>
+ <c:set
var="fields">${fields},${assettypes}.${fieldname}</c:set>
+ </c:otherwise>
+ </c:choose>
</mm:fieldinfo>
</tr>
- <% } %>
+ </c:if>
</mm:fieldlist>
</table>
</mm:compare>
@@ -193,14 +200,13 @@
<td rowspan="5">
<mm:compare referid="assettypes" value="assetelement"
inverse="true">
<table>
- <% for (int i = 0; i < fields.size(); i++) {
- String field = (String) fields.get(i); %>
+ <c:forTokens items="${fields}" var="field"
delims=",">
<tr>
<td height="32">
- <input type="text" name="<%= field %>"
value="<%= (request.getParameter(field) == null)? ""
:request.getParameter(field) %>" />
+ <input type="text" name="${field}"
value="${param.field}" />
</td>
</tr>
- <% } %>
+ </c:forTokens>
</table>
</mm:compare>
</td>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs