This page was saved using jaction on 2006-09-04 8:33:46.
Address: http://flexdocs.kr/docs/flex2/langref/mx/managers/IHistoryManagerClient.html
Title: mx.managers.IHistoryManagerClient (Flex™ 2 레퍼런스 가이드)  •  Size: 14629
Packagemx.managers
인터페이스public interface IHistoryManagerClient
인프리멘타Accordion , ViewStack

History Manager 에 등록된 object에 의해 Implements되는 인터페이스. 이 인터페이스의 Methods는, 어플리케이션의 히스토리 상태를 보관 및 로드할 때 불려 갑니다.

이 인터페이스는, Flex 네비게이터 컨테이너인 TabNavigator, Accordion, 및 ViewStack 에 의해 Implements됩니다. 또, HistoryManager 에 등록된 이외의 컴퍼넌트에 의해도 Implements될 필요가 있습니다.

See also

mx.managers.HistoryManager
표준 히스토리 관리의 사용


Public Methods
 Methods정의
  loadState (state:Object ):void
이 object 상태를 로드합니다.
IHistoryManagerClient
  saveState ():Object
이 object 상태를 보존합니다.
IHistoryManagerClient
  toString ():String
이 object를 일의의 string로 변환합니다.
IHistoryManagerClient
Methods의 상세
loadState()Methods
public function loadState(state:Object ):void

이 object 상태를 로드합니다.

Parameters
state:Object — 로드하는, 이 object 상태입니다. 어플리케이션의 초기 상태를 로드하고 있을 때, 이것은 null 가 됩니다.

Example
이하의 코드는, 보존된 상태로부터, 선택된 인덱스 및 검색 string를 로드합니다.
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 상태입니다.

Example
이하의 코드는, 리스트로 선택된 인덱스, 및 검색 string를 보존합니다.
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