Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
In directory 
james.mmbase.org:/tmp/cvs-serv5581/community/src/java/com/finalist/cmsc/services/community/person

Modified Files:
        PersonHibernateService.java 
Log Message:
CMSC-996 format the jsp use properties&modify the search condition


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: PersonHibernateService.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person/PersonHibernateService.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- PersonHibernateService.java 31 Jul 2008 03:05:12 -0000      1.17
+++ PersonHibernateService.java 1 Aug 2008 07:13:53 -0000       1.18
@@ -295,15 +295,15 @@
       if (conditions.containsKey("fullname")) {
          String[] names = conditions.get("fullname").toString().split(" ");
          if (names.length == 2) {
-            strb.append(" and (person.firstName='" + names[0]
-                  + "'and person.lastName='" + names[1] + "')"
-                  + "or person.firstName='" + names[0] + " " + names[1]
-                  + "'" + "or person.lastName='" + names[0] + " "
-                  + names[1] + "'");
+            strb.append(" and ((person.firstName like '%" + names[0]
+                  + "%' and person.lastName like '%" + names[1] + "%')"
+                  + " or person.firstName like '%" + names[0] + " " + names[1]
+                  + "%'" + "or person.lastName like '%" + names[0] + " "
+                  + names[1] + "%')");
          }
          else if (names.length == 1) {
-            strb.append(" and person.firstName='" + names[0]
-                  + "' or person.lastName='" + names[0] + "'");
+            strb.append(" and (person.firstName like '%" + names[0]
+                  + "%' or person.lastName like '%" + names[0] + "%')");
          }
       }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to