I was starting to use iterators in Reactor and ran into a strange
problem. Basically, when I loop over this code, all modification numbers
are returned:

        <cfset thisSlice = modIterator.getNext() />
        <cfdump var="#thisSlice.getModification_No()#" />

When I loop over this code, every other modification number is returned:

        <cfdump var="#modIterator.getNext().getModification_No()#" />

The code and its output are below. Any help would be greatly
appreciated. 

Thanks, 

Beth

*** Code ****

<cfset Reactor = CreateObject("Component",
"reactor.reactorFactory").init(expandPath("oraclechemtrack.xml")) />

<h5>get record</h5>
        <cfset legacyContractRecord  =
Reactor.createRecord("cl_contract") />
        <cfset legacyContractRecord.setContract_Id(1)/>
        <cfset legacyContractRecord.load()  />

        <cfset modIterator =
legacyContractRecord.getcl_modificationIterator()  />
        <hr />

<h5>show values from Iterator - part i</h5>
        <cfset modIterator.reset() />
        <cfloop condition="#modIterator.hasMore()#">
                <cfdump
var="#modIterator.getNext().getModification_No()#" /><br/>
        </cfloop>
        <hr />


<h5>show values from Iterator - part ii</h5>
        <cfset modIterator.reset() />
        <cfloop condition="#modIterator.hasMore()#">
                <cfset thisSlice = modIterator.getNext() />
                <cfdump var="#thisSlice.getModification_No()#" /><br/>
        </cfloop>
        <hr />

<h5>show values from Iterator query</h5>
        <cfset modQuery = modIterator.getQuery() />
        <cfset thisList = valueList( modQuery.Modification_No ) />
        <cfdump var="#listSort( thisList, 'text' )#" /><br/>
<!---
*** Output ****

get record

show values from Iterator - part i
08
10
00
02
04
06

show values from Iterator - part ii
11
08
09
10
07
00
01
02
03
04
05
06

show values from Iterator query
00,01,02,03,04,05,06,07,08,09,10,11 

--->

Beth Bowden

Phone: 919-541-3355 FAX: 919-541-3687
E-Mail: [EMAIL PROTECTED]
Address: NIEHS, MD EC-03, P.O. BOX 12233, Research Triangle Park, NC
27709




-- Reactor for ColdFusion Mailing List -- [email protected]
-- Archives at http://www.mail-archive.com/reactor%40doughughes.net/


Reply via email to