Indeed, copy and paste pattern is where I got mixed up. This whole block at
the top (the first try / catch) needs to be refactored. Either it was
copied from below or vice versa. Also I think the script needs to be
refactored, the logic is kind of all over the place for validation and
transaction management and whatnot.

On Fri, Mar 31, 2017 at 11:10 PM, Jacques Le Roux <
[email protected]> wrote:

> BTW I forgot to thank you for your review. I think you mixed the new
> snippet with the one above from where I C/P.
>
> Jacques
>
>
>
> Le 31/03/2017 à 21:16, Jacques Le Roux a écrit :
>
>> Le 31/03/2017 à 19:16, Taher Alkhateeb a écrit :
>>
>>> I'm not sure why you're using a fixed name instead of the field name
>>> fetching mechanism, especially that this is a loop.
>>>
>> VIEW_SIZE is a well known name for OFBiz developers and Michael is right
>> we don't need to show a such error in UI. I see no loop :-o
>>
>>> Also, I'm not sure the entire try / catch block is necessary.
>>>
>> Integer.valueOf throws a |NumberFormatException which we can't ignore. I
>> don't think re-throwing the exception would be a good idea |
>>
>>> What test made you believe you need to hard code the field in here?
>>>
>> You mean the VIEW_SIZE name :-o ?
>>
>> Jacques
>>
>>>
>>> On Fri, Mar 31, 2017 at 8:00 PM, <[email protected]> wrote:
>>>
>>> Author: jleroux
>>>> Date: Fri Mar 31 17:00:58 2017
>>>> New Revision: 1789711
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=1789711&view=rev
>>>> Log:
>>>> No functional change, fixes a C/P with wrong value name in errMsgList
>>>>
>>>> Modified:
>>>>      ofbiz/ofbiz-framework/trunk/applications/content/
>>>> groovyScripts/content/GetContentLookupList.groovy
>>>>
>>>> Modified: ofbiz/ofbiz-framework/trunk/applications/content/
>>>> groovyScripts/content/GetContentLookupList.groovy
>>>> URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/
>>>> applications/content/groovyScripts/content/GetContentLookupList.groovy?
>>>> rev=1789711&r1=1789710&r2=1789711&view=diff
>>>> ============================================================
>>>> ==================
>>>> --- ofbiz/ofbiz-framework/trunk/applications/content/
>>>> groovyScripts/content/GetContentLookupList.groovy (original)
>>>> +++ ofbiz/ofbiz-framework/trunk/applications/content/
>>>> groovyScripts/content/GetContentLookupList.groovy Fri Mar 31 17:00:58
>>>> 2017
>>>> @@ -70,7 +70,7 @@ try {
>>>>       viewSize = Integer.valueOf((String)parameters.get("VIEW_SIZE")).
>>>> intValue()
>>>>   } catch (NumberFormatException nfe) {
>>>>       Debug.logError(nfe, "Caught an exception : " + nfe.toString(),
>>>> "GetContentLookupList.groovy")
>>>> -    errMsgList.add("Entered value is non-numeric for numeric field: " +
>>>> field.getName())
>>>> +    errMsgList.add("Entered value is non-numeric for numeric field:
>>>> VIEW_SIZE"))
>>>>   }
>>>>
>>>>   context.viewSize = viewSize
>>>>
>>>>
>>>>
>>>>
>>
>>
>

Reply via email to