| Package | mx.managers |
| Class | public class HistoryManager |
| Inheritance | HistoryManager Object |
Accordion 컨테이너 및 TabNavigator 컨테이너의 히스토리 관리는, 디폴트로 유효하게 되어 있습니다. 즉, Accordion 컨트롤의 몇개의 페인을 선택했을 경우, 브라우저가 [돌아오는] 버튼 또는 [돌아오는] 네비게이션 기능을 사용해 전의 페인에 돌아올 수가 있습니다. ViewStack 네비게이터 컨테이너에서는, 히스토리 관리는 디폴트로 무효가 되어 있습니다.
히스토리 관리를 무효로 하려면 , 네비게이터 컨테이너의 historyManagementEnabled property를 false 로 설정합니다.
다른 object도, HistoryManager 에 등록하면, 어플리케이션으로 히스토리 관리를 유효하게 할 수 있습니다. 컴퍼넌트를 HistoryManager 클래스에 등록하려면 , IHistoryManagerClient 인터페이스를 Implements하는 컴퍼넌트 인스턴스에의 참조를 포함한, HistoryManager 클래스의 register() Methods를 호출합니다. 다음의 예에서는, Application 컴퍼넌트 (this)를 초기화하면, Application 컴퍼넌트가 HistoryManager 클래스에 등록됩니다.
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" implements="mx.managers.IHistoryManagerClient" initialize="mx.managers.HistoryManager.register(this);">컴퍼넌트의 등록을 완료하려면 , IHistoryManagerClient 인터페이스의
saveState() Methods 및 loadState() Methods도 Implements할 필요가 있습니다. UIComponent 를 확장하는 컴퍼넌트는, 자동적으로 loadState() Methods를 Inheritance합니다.
HistoryManager 의 Methods와 property는 모두 정적이어서, 그 인스턴스를 작성할 필요는 없습니다.
See also
| Methods | 정의 | ||
|---|---|---|---|
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
| initialize (sm:ISystemManager ):void
[static]
HistoryManager 를 초기화합니다.
| HistoryManager | ||
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| register (obj:IHistoryManagerClient ):void
[static]
object를 HistoryManager 에 등록합니다.
| HistoryManager | ||
| save ():void
[static]
어플리케이션의 현재 상태를 보존해, 다음에 복원할 수 있도록(듯이) 합니다.
| HistoryManager | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
| unregister (obj:IHistoryManagerClient ):void
[static]
object를 HistoryManager 로부터 등록 해제합니다.
| HistoryManager | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| initialize | () | Methods |
public static function initialize(sm:ISystemManager ):void
HistoryManager 를 초기화합니다. 통상은, 이 Methods를 호출할 필요는 없습니다. historyManagementEnabled 를 사용해 컴퍼넌트를 추가하면 항상, 이 Methods가 불려 가기 (위해)때문에입니다. 다만, HistoryManager 는 톱 레벨 어플리케이션으로부터 초기화하지 않으면 올바르게 기능하지 않습니다. 어플리케이션에 HistoryManager 가 유효하게 되어 있는 컴퍼넌트가 없기 때문에, HistoryManager 가 유효하게 되어 있는 컴퍼넌트를 가지는 다른 서브 어플리케이션을 로드하는 경우는, 메인 어플리케이션으로 HistoryManager.initialize() Methods를 호출할 필요가 있습니다. 통상 이것은, 어플리케이션의 initialize event 핸들러로부터 실시합니다.
sm:ISystemManager — 이 어플리케이션의 SystemManager 입니다.
|
| register | () | Methods |
public static function register(obj:IHistoryManagerClient ):void object를 HistoryManager 에 등록합니다. 이 object는, IHistoryManagerClient 인터페이스를 Implements할 필요가 있습니다.
Parametersobj:IHistoryManagerClient — 등록하는 object입니다.
|
See also
| save | () | Methods |
public static function save():void
어플리케이션의 현재 상태를 보존해, 다음에 복원할 수 있도록(듯이) 합니다. 이 Methods는, 네비게이터 컨테이너의 네비게이션 상태가 바뀌면, 네비게이터 컨테이너에 의해 자동적으로 불려 갑니다. 인터페이스를 HistoryManager 에 등록했을 경우는, 어플리케이션 상태가 바뀌었을 때에 save() Methods를 호출할 필요가 있습니다.
| unregister | () | Methods |
public static function unregister(obj:IHistoryManagerClient ):void object를 HistoryManager 로부터 등록 해제합니다.
Parametersobj:IHistoryManagerClient — 등록 해제하는 object입니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/managers/HistoryManager.html