Update of
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/resources/forms
In directory james.mmbase.org:/tmp/cvs-serv21539
Modified Files:
SearchAction.java
Log Message:
CMSC-899 found url search bug in Container, expecial boolean search
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/resources/forms
See also: http://www.mmbase.org/jira/browse/CMSC-899
Index: SearchAction.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/resources/forms/SearchAction.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- SearchAction.java 16 May 2008 11:46:31 -0000 1.9
+++ SearchAction.java 24 Sep 2008 09:54:36 -0000 1.10
@@ -132,12 +132,15 @@
protected abstract void addConstraints(SearchForm searchForm, NodeManager
nodeManager,
QueryStringComposer queryStringComposer, NodeQuery query);
-
protected void addField(NodeManager nodeManager, QueryStringComposer
queryStringComposer, NodeQuery query,
String fieldname, String value) {
if (StringUtils.isNotEmpty(value)) {
Field field = nodeManager.getField(fieldname);
+ if (field.getType() == Field.TYPE_BOOLEAN) {
+ Queries.addConstraints(query, fieldname + "=" + value);
+ } else {
SearchUtil.addLikeConstraint(query, field, value);
+ }
queryStringComposer.addParameter(fieldname, value);
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs