Jacques, Looks like Scott name is in french :)
Vikas
On Fri, Jun 13, 2008 at 6:54 PM, Jacques Le Roux <
[EMAIL PROTECTED]> wrote:
> Thanks for the Set tip Scoot,
>
> Jacques
>
> From: "Scott Gray" <[EMAIL PROTECTED]>
>
> Hi Jacques
>>
>> Looks good except for one thing:
>> + autocompleteOptions = delegator.findList("ExampleFeature",
>> entityConditionList,
>> + new TreeSet(['exampleFeatureId', 'description'],
>> ['-exampleFeatureId'], null, false);
>> Introduces a bug, there is no closing bracket for the TreeSet. Also
>> instead
>> of using a TreeSet you can do this:
>> ['exampleFeatureId', 'description'] as Set
>>
>> Regards
>> Scott
>>
>> 2008/6/13 <[EMAIL PROTECTED]>:
>>
>> Author: jleroux
>>> Date: Fri Jun 13 02:55:27 2008
>>> New Revision: 667448
>>>
>>> URL: http://svn.apache.org/viewvc?rev=667448&view=rev
>>> Log:
>>> My 1st bsh->groovy migration, please check. I will change the file name
>>> (uppercase className) remotely as I'm working on Windows currently
(files
>>> names case insensitive)
>>>
>>> Modified:
>>>
>>>
>>>
ofbiz/trunk/framework/example/webapp/example/WEB-INF/actions/includes/findExampleFeatures.groovy
>>>
>>> Modified:
>>>
>>>
ofbiz/trunk/framework/example/webapp/example/WEB-INF/actions/includes/findExampleFeatures.groovy
>>> URL:
>>>
>>>
http://svn.apache.org/viewvc/ofbiz/trunk/framework/example/webapp/example/WEB-INF/actions/includes/findExampleFeatures.groovy?rev=667448&r1=667447&r2=667448&view=diff
>>>
>>>
>>>
==============================================================================
>>> ---
>>>
>>>
ofbiz/trunk/framework/example/webapp/example/WEB-INF/actions/includes/findExampleFeatures.groovy
>>> (original)
>>> +++
>>>
>>>
ofbiz/trunk/framework/example/webapp/example/WEB-INF/actions/includes/findExampleFeatures.groovy
>>> Fri Jun 13 02:55:27 2008
>>> @@ -18,30 +18,27 @@
>>> */
>>>
>>> import java.util.TreeSet;
>>> -import javolution.util.FastList;
>>> import org.ofbiz.entity.condition.EntityCondition;
>>> import org.ofbiz.entity.condition.EntityConditionList;
>>> import org.ofbiz.entity.condition.EntityExpr;
>>> import org.ofbiz.entity.condition.EntityFieldValue;
>>> import org.ofbiz.entity.condition.EntityFunction;
>>> import org.ofbiz.entity.condition.EntityOperator;
>>> -import org.ofbiz.base.util.UtilMisc;
>>> -import org.ofbiz.base.util.UtilValidate;
>>>
>>> -delegator = request.getAttribute("delegator");
>>>
>>> -andExprs = FastList.newInstance();
>>> -fieldValue = request.getParameter("exampleFeatureId");
>>> -if (UtilValidate.isNotEmpty(fieldValue)) {
>>> +andExprs = [];
>>> +fieldValue = parameters.exampleFeatureId;
>>> +if (fieldValue) {
>>>
>>>
>>>
andExprs.add(EntityCondition.makeCondition(EntityFunction.UPPER(EntityFieldValue.makeFieldValue("exampleFeatureId")),
>>> EntityOperator.LIKE, "%" + fieldValue.toUpperCase() + "%"));
>>> }
>>>
>>> -List autocompleteOptions = null;
>>> -if (andExprs.size() > 0) {
>>> +autocompleteOptions = [];
>>> +if (andExprs) {
>>> entityConditionList = EntityCondition.makeCondition(andExprs,
>>> EntityOperator.AND);
>>> - autocompleteOptions = delegator.findList("ExampleFeature",
>>> entityConditionList, new TreeSet(UtilMisc.toList("exampleFeatureId",
>>> "description")), UtilMisc.toList("-exampleFeatureId"), null, false);
>>> - //context.put("autocompleteOptions", autocompleteOptions);
>>> + autocompleteOptions = delegator.findList("ExampleFeature",
>>> entityConditionList,
>>> + new TreeSet(['exampleFeatureId', 'description'],
>>> ['-exampleFeatureId'], null, false);
>>> + //context.autocompleteOptions = autocompleteOptions;
>>> request.setAttribute("autocompleteOptions", autocompleteOptions);
>>> }
>>> return "success";
>>> \ No newline at end of file
>>>
>>>
>>>
>>>
>>
>