--- In [email protected], "rockmoyosa" <[EMAIL PROTECTED]> wrote:
> This "thing" is really weird:
> 
> first save state:
> 
> DEBUG: ----- saveState ----
> 
> << DUMP START >> 
>  this:Object
> |        view = false  (boolean)
> |        detailId = 7bd21a76-b716-4501-a196-1acf4265d847  (string)
> 
> 
> And if I click on "Back":
> 
> DEBUG: ----- loadState ----
> 
> << DUMP START >> 
>  this:Object
> |        detailId = 7bd21a76-b716-4501-a196-1acf4265d847  (string)
> |        view = true  (string)
> 
> What the @[EMAIL PROTECTED] view = true??? mmmm... More documentation on the
> HistoryManager would be appreciated. Are perhaps more samples. 
> 
> I found one but it to damn "simple" it doesn't say anything on how
> it's working only how to use it for simple things.
> 
>
http://www.richinternet.de/blog/index.cfm?mode=entry&entry=3CF01C8E-CFBB-A5CA-36BCC797581D2CFB
> 
> 
> 
> --- In [email protected], "jacksodj" <[EMAIL PROTECTED]> wrote:
> > I personnaly have seen really flakey behavior from that history 
> > controller. I have posted before, but have not been able to see a 
> > good resolution
> > --- In [email protected], "rockmoyosa" <[EMAIL PROTECTED]> 
> > wrote:
> > > My case:
> > > 
> > > - saveState is executed 
> > > - On "Back" loadState is executed.
> > > 
> > > But.....
> > > Than my state is "undefined"
> > > 
> > > 
> > > private var changed:Boolean;
> > >   
> > >   public function initHistory():Void {
> > >           mx.managers.HistoryManager.register(this);
> > >           storeInternalState();
> > >   }
> > >   
> > >   public function saveState():Object {
> > >           // called by HistoryManager, tells the component
> > >           // to create a "state" object and to return it\
> > >           var state = new Object();
> > >           state.model = Model.getInstance();
> > >           state.view = this._scope.m_detailview;
> > >           
> > >           mx.controls.Alert.show
> > (""+this._scope.m_detailview.visible);
> > >           Log.debug("hello"+state);
> > >           return state;
> > >   }
> > >   
> > >   public function loadState(state:Object):Void {
> > >           // called by HistoryManager, passes in a state
> > >           // object so the component can rebuild it's state
> > >           mx.controls.Alert.show("state: "+state.view);
> > >           restoreInternalState(state);
> > >   }
> > >   
> > >   public function savePresent():Void {
> > >           storeInternalState( );
> > >   }
> > > 
> > >   public function storeInternalState():Void {
> > >           mx.managers.HistoryManager.save();
> > >   }
> > >   
> > >   public function restoreInternalState(state:Object):Void {
> > >           Log.dump(state);
> > >           Log.debug
> > ("@@@@state.view.visible@@@@: "+state.view.visible);
> > >           
> > >           if(state.view.visible == true && 
> > this._scope.m_detailview.visible ==
> > > false ||
> > >                                   state.view.visible == false 
> > &&
> > > this._scope.m_detailview.visible == true){
> > >                   toggleView();
> > >           }
> > >           Model.getInstance().restoreInstance(state.model);
> > >   }




--
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