Is this method deprecated - there doesn't appear to be any client code
using it?
Christopher Snow wrote:
> lookupParty doesn't seem to be working correctly in trunk. It appears
> that all the values in lookupResult get replaced with the last value
> entered?
>
> Am I going mad???
>
> I have put some debug code (below) and show the results (below)...
>
> <simple-method method-name="lookupParty" short-description="Lookup a
> party">
> <if-not-empty field="parameters.firstName">
> <set from-field="parameters.firstName"
> field="LookupMap.firstName"/>
> </if-not-empty>
> <if-not-empty field="parameters.lastName">
> <set from-field="parameters.lastName"
> field="LookupMap.lastName"/>
> </if-not-empty>
>
> <find-by-and entity-name="Person" map="LookupMap" list="parties"/>
> <iterate entry="party" list="parties">
> <set from-field="party.firstName" field="resultEntry.label"/>
> <set from-field="party.partyId" field="resultEntry.value"/>
>
> <log level="info" message=" resultEntry ${resultEntry} "/>
>
> <field-to-list field="resultEntry" list="lookupResult"/>
>
> <log level="info" message=" lookupResult ${lookupResult} "/>
> </iterate>
> <if-empty field="parties">
> <set value="No match" field="resultEntry.label"/>
> <set value="" field="resultEntry.value"/>
> <field-to-list field="resultEntry" list="lookupResult"/>
> </if-empty>
> <field-to-result field="lookupResult"/>
> </simple-method>
>
>
> resultEntry [label=admin, value=10000]
> lookupResult [[label=admin, value=10000]]
> resultEntry [label=John, value=johnsmith]
> lookupResult [[label=John, value=johnsmith], [label=John,
> value=johnsmith]]
> resultEntry [label=Paul, value=paulsmith]
> lookupResult [[label=Paul, value=paulsmith], [label=Paul,
> value=paulsmith], [label=Paul, value=paulsmith]]
> resultEntry [label=Bob, value=bobsmith]
> lookupResult [[label=Bob, value=bobsmith], [label=Bob, value=bobsmith],
> [label=Bob, value=bobsmith], [label=Bob, value=bobsmith]]
> resultEntry [label=Jim, value=jimsmith]
> lookupResult [[label=Jim, value=jimsmith], [label=Jim, value=jimsmith],
> [label=Jim, value=jimsmith], [label=Jim, value=jimsmith], [label=Jim,
> value=jimsmith]]
> lookupResult [[label=Jim, value=jimsmith], [label=Jim, value=jimsmith],
> [label=Jim, value=jimsmith], [label=Jim, value=jimsmith], [label=Jim,
> value=jimsmith]]
>
>
--
Chris Snow - CEng MBCS CITP MBA (Tech Mgmt) (Open) CISSP
Tel: 01453 890660
Mob: 07944 880950
Www: www.snowconsulting.co.uk
|