컴파일러로 Implements되는 <mx:Model> 태그


<mx:Model> 태그는, MXML 로 데이터 모델을 선언하기 위해서 사용합니다. <mx:Model> 태그는, ActionScript object의 트리에 컴파일 됩니다. 이 트리의 최하정도층은, 스칼라치입니다.

MXML 문장구조법

<mx:Model> 태그는, Flex 어플리케이션의 파일, 또는 MXML 컴퍼넌트의 파일에 둘 수가 있습니다. 태그에는 id 의 값을 설정할 필요가 있습니다. 또, MXML 컴퍼넌트의 루트 태그로 할 수 없습니다. <mx:Model> 태그의 문장구조법은 다음과 같습니다.

 <mx:Model id="modelID">
모델의 선언
</mx:Model>

또는

 <mx:Model id="modelID" source="fileName" />

source 는, 파일 등 데이터 모델의 외부 소스를 가리킵니다. 외부 소스에는 정적 데이터 및 데이터 바인딩식을 포함할 수가 있습니다. source property로 참조되는 파일은, 클라이언트 컴퓨터는 아니고 서버상에 존재합니다. 컴파일러는 소스의 값을 읽어내, 소스를 어플리케이션에 컴파일 합니다. source 의 값은 실행시에는 읽어내지지 않습니다.

태그의 inline 또는 원시 파일중에서 기술하는 모델의 선언은, 다른 모든 노드를 포함한 단일의 루트 노드를 가질 필요가 있습니다. 모델의 선언에서는,{myForm.lastName.text} 등의 MXML 바인딩식을 사용할 수 있습니다. 이것에 의해, 폼 필드의 컨텐츠를 구조화 데이터의 표현에 바인드 할 수 있습니다.

다음의 예에서는, myEmployee 모델이 MXML 어플리케이션 파일에 놓여집니다.

	<? xml version="1.0"? >
	<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
	...
	  <mx:Model id="MyEmployee">
	    <root>
	        <name>
	           <first>Will</first>
	           <last>Tuckerman</last>
	        </name>
	        <department>Accounting</department>
	        <email>wtuckerman@wilsoncompany.com</email>
	    </root>
	  </mx:Model>
	...
	</mx:Application>




 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mxml/model.html