My application built using Coldfusion, Flex and MySQL as the back end has the 
issue of records disappearing after the windows are changed.

Step 1: A user logs in to the application, then goes to Window W1 where  
records 
like departments A1, A2, A3 from Division A,  Division B  records like  
departments B1, B2....departments G1, G2, G3, G4 and G5  from Division G are 
displayed.

He has the option of editing records like departments A1 by clicking on the 
record and a new window W2 opens which contains A1's information and window W1 
is closed. 


He can choose any department record to change like A1, G2 and so on to edit 
from 
Window W1. 


Step 2: Say, he chooses department A1 which falls under Division A for editing. 

Step 3: After he does the editing for department A1 and closes the editing 
window W2, he goes back to window W1 where instead of viewing all departments 
like A1, A2, A3 from Division A, B1,B2 from Division B, he can see only A1,A2 
and A3 from Division A.

If in Step 2, had the user had chosen department G3 which falls under Division 
G, after doing the editing when he would have closed Window W2 for department 
G3, he would have come back to window W1, he can see only records of 
departments 
G1, G2, G3.. G5 from Division G. 


In the code, when a user goes  from Window W1 to Window W2, there is a 
filtering 
based on division in Window W2. So, if someone chooses department A1 from 
Division A to edit, in window W2 he can switch to editing record A2, A3 instead 
of A1. This is done as it was asked by the business users of the application. 


I cannot understand why the filtering done in Window W2 is being passed to 
Window W1. 


We are using Remoting services to connect to Coldfusion. 

How can I stop the filtering being passed to Window W1? If I cannot stop it, 
can 
I repopulate the records in Window W1 so that all departments from all 
divisions 
are visible in Window W1 when a user comes to it after editing a record?

Within Window W1 I have 


In window W2 there is some code like below

private function doCloseWindow(eventObj:*):void{
                parentWindowOpener.TheWindow = null;
                //PopUpManager.removePopUp(this);
                
                if(parentWindowOpener._formOperationMode == 'update'){
                    parentWindowOpener.openWindow(com.record_selection_win);
                }else{
                    parentWindowOpener.openWindow(com.form_selector_win);
                }
                
            }

There is also some code which is doing the filtering

private function initApp():void{
                division_dp = Application.application.division_dp;
                division_dp.filterFunction = doDivFilter;
                division_dp.refresh();
                
                unit_dp = Application.application.unit_dp;
                
            }
            
        //Do Division filter    
            private function doDivFilter(eventObj:Object):Boolean{
                          return (eventObj.dept_type == division_type);
                          // where division_type is a string "Division A", 
"Division B"..
                          // .."Division G"

            }


In Window W1 I have

private function doCloseWindow(eventObj:*):void{
                parentWindowOpener.TheWindow = null;
                //PopUpManager.removePopUp(this);
                parentWindowOpener.openWindow(com.form_selector_win);
            }

Any advice would be welcome.

Thanks 


      


-------------------------------------------------------------
To unsubscribe from this list, simply email the list with unsubscribe in the 
subject line

For more info, see http://www.affug.com
Archive @ http://www.mail-archive.com/discussion%40affug.com/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------

Reply via email to