[Flex팁] 에러 힌트의 사용
카테고리 없음2008. 4. 27. 20:44
원본:
http://flexdocs.kr/docs/flex2/docs/00000890.html#879798
<? xml version="1. 0"? >
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" verticalGap="20">
<mx:Script><! [CDATA[
import mx.controls.ToolTip;
import mx.managers.ToolTipManager;
private var errorTip:ToolTip;
private var myError:String;
private function validateEntry(type:String, event:Object) :void {
// 메모 : 여기에 검증 논리가 들어간다
switch(type) {
case "ssn":
myError="Use SSN format";
break;
case "phone":
myError="Use phone format";
break;
}
// 타겟의 x 및 y 위치를 사용해, 에러 힌트의 위치를 설정합니다.
errorTip = ToolTipManager.createToolTip(myError,
event.currentTarget.x + event.currentTarget.width,
event.currentTarget.y);
// errorTip class 실렉터를 적용합니다.
errorTip.setStyle("styleName", "errorTip");
}
]]></mx:Script>
<mx:TextInput id="ssn" enter="validateEntry('ssn', event) "/>
<mx:TextInput id="phone" enter="validateEntry('phone', event) "/>
</mx:Application>
http://flexdocs.kr/docs/flex2/docs/00000890.html#879798
<? xml version="1. 0"? >
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" verticalGap="20">
<mx:Script><! [CDATA[
import mx.controls.ToolTip;
import mx.managers.ToolTipManager;
private var errorTip:ToolTip;
private var myError:String;
private function validateEntry(type:String, event:Object) :void {
// 메모 : 여기에 검증 논리가 들어간다
switch(type) {
case "ssn":
myError="Use SSN format";
break;
case "phone":
myError="Use phone format";
break;
}
// 타겟의 x 및 y 위치를 사용해, 에러 힌트의 위치를 설정합니다.
errorTip = ToolTipManager.createToolTip(myError,
event.currentTarget.x + event.currentTarget.width,
event.currentTarget.y);
// errorTip class 실렉터를 적용합니다.
errorTip.setStyle("styleName", "errorTip");
}
]]></mx:Script>
<mx:TextInput id="ssn" enter="validateEntry('ssn', event) "/>
<mx:TextInput id="phone" enter="validateEntry('phone', event) "/>
</mx:Application>