| Package | mx.managers |
| 인터페이스 | public interface IHistoryManagerClient |
| 인프리멘타 | Accordion , ViewStack |
이 인터페이스는, Flex 네비게이터 컨테이너인 TabNavigator, Accordion, 및 ViewStack 에 의해 Implements됩니다. 또, HistoryManager 에 등록된 이외의 컴퍼넌트에 의해도 Implements될 필요가 있습니다.
See also
| Methods | 정의 | ||
|---|---|---|---|
| loadState (state:Object ):void
이 object 상태를 로드합니다.
| IHistoryManagerClient | ||
| saveState ():Object
이 object 상태를 보존합니다.
| IHistoryManagerClient | ||
| toString ():String
이 object를 일의의 string로 변환합니다.
| IHistoryManagerClient | ||
| loadState | () | Methods |
public function loadState(state:Object ):void 이 object 상태를 로드합니다.
Parametersstate:Object — 로드하는, 이 object 상태입니다. 어플리케이션의 초기 상태를 로드하고 있을 때, 이것은 null 가 됩니다.
|
public function loadState(state:Object) :void
{
// 최초로, 상태가 null 일지 어떨지를 확인합니다. 어플리케이션이
// 초기 상태에 리셋트 되면, loadState()가 null 로 건네받습니다.
if (state == null)
{
myList.selectedIndex = -1;
mySearchInput.text = "";
}
else
{
myList.selectedIndex = state.selectedIndex;
mySearchInput.text = state.searchString;
}
}
| saveState | () | Methods |
public function saveState():Object 이 object 상태를 보존합니다. object에는, 상태와 함께 보존되는, 각 property의 이름과 값의 페어가 포함됩니다.
History Manager 는, 모든 컴퍼넌트로부터 상태 정보를 수집해, 그 정보를 URL 형식에서 encode 합니다. 대부분의 브라우저로 URL 의 길이에 제한이 있기 (위해)때문에, 돌려주어지는 상태 정보는, 가능한 한 짧게 할 필요가 있습니다.
반환값Object —
이 object 상태입니다.
|
public function saveState() :Object
{
var state:Object = {};
state.selectedIndex = myList.selectedIndex;
state.searchString = mySearchInput.text;
return state;
}
| toString | () | Methods |
public function toString():String 이 object를 일의의 string로 변환합니다. UIComponent 에 의해 Implements됩니다.
반환값String —
이 object의 일의의 ID 입니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/managers/IHistoryManagerClient.html