I currently have my beta app up and running. However I have ran into a
rather odd problem.

Right now I have a simple search that allows people to search on file
numbers. This works perfectly. When someone searches thier resuslts
are display below the input in a datagrid. When you click on the
selected record, it changes the state from the file search state to
the file edit state. Again this works. During the changing of the
states, a var called fileNum is passed into the edit file state. This
is used to populate the edit file inputs. AGain this also works. After
all the edits are done to the file in question, you can click save and
it will save all the data. Again this also works.

Now this is where things get weird. Once you click save, and your data
is saved, It changes the state back to the iniital state. When I go
back to search for a new file in my edit screen, my original search is
still in the datagrid. This is ok for now. I can search and the
results will be display below. When I click on the record I want to
edit, it takes me back to the edit file state. Instead of updating the
data with the new data of the record I selected, it still displays the
data from my origianl search. So if I stated my testing by search for
the file L061234, and view that data in the edit file screen. Then I
search again, and I select the record L061235. The data for L061234 is
still being displayed.

Can someone help me with this, It is driving me nuts. I have included
code below.


FileSearch.mxml--

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.macromedia.com/2005/mxml"; xmlns="*"
width="100%" initialize="qpListSearch(search)" height="100%">
<mx:WebService id="srv" useProxy="false"
wsdl="http://flex.homesmartagent.com/cfc/adminHS2F.cfc?wsdl";
showBusyCursor="true" />
        <mx:Panel x="0" panelAlpha="1.0" height="100%" width="100%" y="3"
title="View Transaction: Search">
        <mx:Script>
                <![CDATA[
                function qpListSearch(search){
                        srv.qpListSearch(search);}      
                
                
                public function ListState(FLD_FILENUM)
               { 
                
                parentApplication.currentState = 'etel'; 
                parentApplication.etel.fileNum =
FSDG.selectedItem.FLD_FILENUM;
                search.text = ''
               }
                ]]>
        </mx:Script>
                <mx:Canvas height="100%" width="100%">
                        <mx:TextInput x="6" y="22" id="search"/>
                        <mx:Button x="184" y="22" 
click="qpListSearch(search.text)"
label="Button"/>
                        <mx:DataGrid x="6" id="FSDG"
click="ListState(FSDG.selectedItem.FLD_FILENUM)"
dataProvider="{srv.qpListSearch.result}" y="71" width="100%" height="80%">
                                <mx:columns>
                                        <mx:DataGridColumn headerText="File 
Number"
columnName="FLD_FILENUM"/>
                                        <mx:DataGridColumn headerText="Address" 
columnName="FLD_PROPNUM"/>
                                </mx:columns>
                        </mx:DataGrid>
                </mx:Canvas>
        </mx:Panel>
        
</mx:Canvas>


adminEditList.mxml-- 

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas width="100%" height="100%"
creationComplete="qdListDisplayDocs(fileNum);qdListDisplayProp(fileNum);qdListDisplayReview(fileNum);qdListDisplayCode(fileNum)"
xmlns:mx="http://www.macromedia.com/2005/mxml"; xmlns="*">
<mx:WebService id="srv" useProxy="false"
wsdl="http://flex.homesmartagent.com/cfc/adminHS2F.cfc?wsdl";
showBusyCursor="true" />
        <mx:Script source="as/adminEditList.as" />
        <mx:Script>
                <![CDATA[
                        var fileNum = '';
                        
                        ]]>
        </mx:Script>
        <mx:Panel x="0" title="New Transaction: Create Listing -
NS:sv.custom.components.sv.adminEditList" panelAlpha="1.0" y="0"
height="100%" width="100%">
                <mx:Canvas height="100%"  width="100%">
                        <mx:TabNavigator x="0" width="100%" alpha="1.0" 
height="100%" y="10">
                                <mx:Canvas label="Property Information" 
width="100%"
height="100%">                                  
                                        <mx:Label x="15" y="18" text="Address 
Details:" fontSize="15"
fontFamily="Verdana" fontWeight="bold"/>
                                        <mx:Label x="12" y="164" text="Closing 
Information:"
fontSize="15" fontFamily="Verdana" fontWeight="bold"/>
                                        <mx:Label x="15" y="47" text="Street 
Number"/>                                  
                                        <mx:Label x="194" y="47" 
text="Direction Prefix"/>
                                        <mx:Label x="313" y="47" text="Street 
Name or P.O Box"/>
                                        <mx:Label x="593" y="47" text="Street 
Designator"/>
                                        <mx:Label x="713" y="47" 
text="Direction Suffix"/>
                                        <mx:Label x="15" y="115" text="Unit 
Type" height="20"/>
                                        <mx:Label x="134" y="115" text="Unit 
Number"/>
                                        <mx:Label x="313" y="115" text="City"/>
                                        <mx:Label x="490" y="115" text="State"/>
                                        <mx:Label x="669" y="115" text="Zip"/>
                                        <mx:Label x="15" y="200" text="List 
Price"/>
                                        <mx:Label x="194" y="200" text="MLS 
Number"/>
                                        <mx:Label x="373" y="200" 
text="Commision Formula"/>
                                        <mx:Label x="15" y="261" text="Listing 
Date"/>
                                        <mx:Label x="132" y="261" text="Listing 
Expiry"/>
                                        <mx:Label x="249" y="261" text="Days on 
Market"/>
                                        <mx:Label x="120" y="282"/>
                                        <mx:Label x="552" y="200" text="File 
Number"/>  
                                        <!-- 
                                        
************************************************
                                        UI Components Property Information
                                        
************************************************
                                        -->                                     
                                
                                        <mx:TextInput x="15" y="60"
text="{srv.qdListDisplayProp.result.fld_propNum}" id="fld_propNum"/>
                                        <mx:ComboBox x="194" y="60" 
dataProvider="{dirPrefix}"
id="fld_propDir"></mx:ComboBox>
                                        <mx:TextInput x="313" y="60" width="261"
text="{srv.qdListDisplayProp.result.fld_propStreet}" id="fld_propStreet"/>
                                        <mx:ComboBox x="593" y="60" 
dataProvider="{streetDesig}"
id="fld_propStreetDesignator"></mx:ComboBox>
                                        <mx:ComboBox x="713" y="60" 
dataProvider="{dirSuffix}"
id="fld_propDirSuffix"></mx:ComboBox>
                                        <mx:ComboBox x="15" y="130" 
dataProvider="{unitType}"
id="fld_propUnitType" ></mx:ComboBox>
                                        <mx:TextInput x="134" y="130"
text="{srv.qdListDisplayProp.result.fld_propUnitNum}"
id="fld_propUnitNum"/>
                                        <mx:TextInput x="313" y="130"
text="{srv.qdListDisplayProp.result.fld_propCity}" id="fld_propCity"/>
                                        <mx:TextInput x="490" y="130"
text="{srv.qdListDisplayProp.result.fld_propState}" id="fld_propState"/>
                                        <mx:TextInput x="669" y="130"
text="{srv.qdListDisplayProp.result.fld_propZip}" id="fld_propZip"/>
                                        <mx:TextInput x="15" y="214"
text="{srv.qdListDisplayProp.result.fld_propPrice}" id="fld_propPrice"/>
                                        <mx:TextInput x="194" y="214"
text="{srv.qdListDisplayProp.result.fld_mlsNum}" id="fld_mlsNum"/>
                                        <mx:TextInput x="373" y="214" 
id="fld_commId"/>
                                        <mx:TextInput x="552" y="214" 
id="fld_fileNum"/>                                        
                                        <mx:DateField x="15"  y="275" 
text="{srv.qdListDisplayProp.result.fld_propListDate}"
id="fld_propListDate"/>
                                        <mx:DateField x="132" y="275" 
text="{srv.qdListDisplayProp.result.fld_propListExpDate}"
id="fld_propListExpDate"/>
                                        <mx:TextInput x="249" id="DayOnMarket" 
y="275"/>
                                                
                                </mx:Canvas>
                                <mx:Canvas label="Party Information" 
width="100%" height="100%">
                                        <mx:Label x="15" y="18" text="Seller 
Information:"
fontWeight="bold" fontSize="15"/>                                       
                                        <mx:Label x="18" y="60" text="Primary 
Agent"/>
                                        <mx:Label x="18" y="109" 
text="Secondary Agent"/>
                                        <mx:Label x="18" y="153" text="Tertiary 
Agent"/>
                                        <mx:Label x="18" y="255" text="Seller 
Name (first/last):"/>                                     
                                        <mx:Label x="18" y="312" text="Seller 
Name (first/last):"/>                                     
                                        <mx:Label x="18" y="201" 
text="Quaterary Agent"/>
                                        <!-- 
                                        
************************************************
                                        UI Components Involved Parties
                                        
************************************************
                                        -->
                                        <mx:TextInput x="18" y="74"
text="{srv.qdListDisplayProp.result.fld_agentId}" id="fld_agentId"/>
                                        <mx:Button x="197" y="74"  
label="Lookup"/>
                                        <mx:TextInput x="18" y="123" 
text="{srv.qdListDisplayProp.result.fld_agentId2}" id="fld_agentId2"/>
                                        <mx:Button x="197" y="123"  
label="Lookup"/>
                                        <mx:TextInput x="18" y="167"
text="{srv.qdListDisplayProp.result.fld_agentId3}"  id="fld_agentId3"/>
                                        <mx:Button x="197" y="167"  
label="Lookup"/>
                                        <mx:TextInput x="18" y="216"
text="{srv.qdListDisplayProp.result.fld_agentId4}" id="fld_agentId4"/>
                                        <mx:Button x="197" y="216"  
label="Lookup"/>
                                        <mx:TextInput x="18" y="269"
text="{srv.qdListDisplayProp.result.fld_sellerFName}"
id="fld_sellerFName"/>
                                        <mx:TextInput x="197" y="269"
text="{srv.qdListDisplayProp.result.fld_sellerLName}"
id="fld_sellerLName"/>                                  
                                        <mx:TextInput x="18" y="326"
text="{srv.qdListDisplayProp.result.fld_sellerFName2}"
id="fld_sellerFName2"/>
                                        <mx:TextInput x="197" y="326" 
text="{srv.qdListDisplayProp.result.fld_sellerLName2}"
id="fld_sellerLName2"/>
                                        
                                </mx:Canvas>
                                        <!-- 
                                        
************************************************
                                        UI Components Received Documents
                                        
************************************************
                                        -->                             
                                <mx:Canvas label="Document Information" 
width="100%" height="100%">
                                        <mx:Label x="18" y="51" text="Received 
Documents"/>
                                        <mx:Label x="15" y="18" text="Received 
Document Details:"
fontSize="15" fontFamily="Verdana" fontWeight="bold"/>
                                        <mx:DataGrid x="17" y="64" width="75%" 
id="DLDG"
dataProvider="{srv.qdListDisplayDocs.result}"
click="openFile(DLDG.selectedItem.FLD_DOCLINK)"  height="75%">
                                                <mx:columns>
                                                        <mx:DataGridColumn 
headerText="Document:"
columnName="FLD_DOCNAME"/>
                                                        <mx:DataGridColumn 
headerText="Received On:"
columnName="FLD_DOCDATE"/>
                                                        <mx:DataGridColumn 
headerText="View" visible="false"
columnName="FLD_DOCLINK"/>
                                                        <mx:DataGridColumn 
headerText="Delete"  columnName="col4"/>
                                                </mx:columns>
                                        </mx:DataGrid>
                                        <mx:TitleWindow x="949" y="64" 
panelAlpha="1.0" title="Required
Documents" height="75%" width="222">
                                        </mx:TitleWindow>
                                </mx:Canvas>
                                <mx:Canvas label="Review Information" 
width="100%" height="100%">
                                        <mx:Label x="15" y="18" text="Review 
Details:" fontSize="15"
fontFamily="Verdana" fontWeight="bold"/>
                                        <mx:Label x="18" y="51" text="Review 
Item 1:"/>                                 
                                        <mx:Label x="287" y="51" text="Review 
Item 2:"/>                                        
                                        <mx:Label x="18" y="152" text="Review 
Item 3:"/>                                        
                                        <mx:Label x="287" y="151" text="Review 
Item 4:"/>                                       
                                        <mx:Label x="18" y="256" text="Review 
Item 5:"/>                                        
                                        <mx:Label x="287" y="258" text="Review 
Item 6:"/>
                                        <!-- 
                                        
************************************************
                                        UI Components Review
                                        
************************************************
                                         -->                            
                                        <mx:TextInput x="18" y="64"
text="{srv.qdListDisplayCode.result.fld_propCode1}" id="fld_propCode1"/>
                                        <mx:Button x="189" y="64" 
label="Button"/>
                                        <mx:TextArea x="18" y="95"
text="{srv.qdListDisplayReview.result.fld_propReview1}" width="230"
id="fld_propReview1"/>
                                        <mx:TextInput x="287" y="64"
text="{srv.qdListDisplayCode.result.fld_propCode2}" id="fld_propCode2"/>
                                        <mx:Button x="459" y="64" 
label="Button"/>
                                        <mx:TextArea x="287" y="95"
text="{srv.qdListDisplayReview.result.fld_propReview2}" width="230"
id="fld_propReview2"/>
                                        <mx:TextInput x="18" y="165"
text="{srv.qdListDisplayCode.result.fld_propCode3}" id="fld_propCode3"/>
                                        <mx:Button x="189" y="165" 
label="Button"/>
                                        <mx:TextArea x="18" y="196"
text="{srv.qdListDisplayReview.result.fld_propReview3}" width="230"
id="fld_propReview3"/>
                                        <mx:TextInput x="287" y="164"
text="{srv.qdListDisplayCode.result.fld_propCode4}" id="fld_propCode4"/>
                                        <mx:Button x="459" y="164" 
label="Button"/>
                                        <mx:TextArea x="287" y="195"
text="{srv.qdListDisplayReview.result.fld_propReview4}" width="230"
id="fld_propReview4"/>
                                        <mx:TextInput x="18" y="269"
text="{srv.qdListDisplayCode.result.fld_propCode5}" id="fld_propCode5"/>
                                        <mx:Button x="189" y="269" 
label="Button"/>
                                        <mx:TextArea x="18" y="300"
text="{srv.qdListDisplayReview.result.fld_propReview5}" width="230"
id="fld_propReview5"/>
                                        <mx:TextInput x="287" y="271"
text="{srv.qdListDisplayCode.result.fld_propCode6}" id="fld_propCode6"/>
                                        <mx:Button x="459" y="271" 
label="Button"/>
                                        <mx:TextArea x="287" y="302"
text="{srv.qdListDisplayReview.result.fld_propReview6}" width="230"
id="fld_propReview6"/>
                                </mx:Canvas>
                                <mx:Canvas label="Notes" width="100%" 
height="100%">
                                        <mx:RichTextEditor panelAlpha="1.0" 
x="17" y="26" width="695"
height="360" id="fld_propNotes">
                                        </mx:RichTextEditor>
                                </mx:Canvas>
                        </mx:TabNavigator>
                </mx:Canvas>
                <mx:ApplicationControlBar alpha="1.0" x="0" width="100%" 
height="35" backgroundColor="#008000" fillColors="[777771, 777771]">
                        <mx:Button label="Save" 
click="quAdminEditList(fld_fileNum.text, 
fld_propDir.text, fld_propNum.text,  fld_propStreet.text,  
                        fld_propStreetDesignator.text,  fld_propDirSuffix.text, 
fld_propUnitType.text,  fld_propUnitNum.text, fld_propCity.text,  
                        fld_propState.text,  fld_propZip.text,  
fld_propPrice.text, 
fld_mlsNum.text,  fld_propListDate.text,  
                        fld_propListExpDate.text,  fld_agentId.text,  
fld_agentId2.text,  
fld_agentId3.text, fld_agentId4.text, 
                        fld_sellerFName.text, fld_sellerLName.text,  
fld_sellerFName2.text,
 fld_sellerLName2.text,  fld_propReview1.text,  
                        fld_propReview2.text,  fld_propReview3.text,  
fld_propReview4.text,
fld_propReview5.text,  fld_propReview6.text,  
                        fld_propCode1.text,  fld_propCode2.text,  
fld_propCode3.text, 
fld_propCode4.text,  fld_propCode5.text,  
                        fld_propCode6.text,  fld_propNotes.text)" />
                        <mx:Button label="Reset"/>
                </mx:ApplicationControlBar>
        </mx:Panel>
        
</mx:Canvas>


adminEditList.as --

                // Webservice call for doc code display
                function qdListDisplayCode(fileNum){
                        srv.qdListDisplayCode(fileNum);
                }
                

                // Webservice call for property information display
                function qdListDisplayProp(fileNum){
                        srv.qdListDisplayProp(fileNum);
                }
                
                // Webservice call for review infromation display
                function qdListDisplayReview(fileNum){
                        srv.qdListDisplayReview(fileNum);
                }
                        
                // Webservice call for Document Display
                function qdListDisplayDocs(fileNum){
                        srv.qdListDisplayDocs(fileNum);
                }





--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to