XPLATFORM 101

- Static & TextArea > Decorated String


문자열 장식을 처리하는 부분입니다.
HTML 과 유사하지만 조금 다르다는..

해당 부분은 그리드에서 한번 다루었습니다.

Static에서 사용할때에는 usedecorate 라는 옵션을 true로 설정해주어야 합니다.
그렇지 않으면 그냥 텍스트로 인식되어 처리됩니다.
좀 아쉬운것은 일반 텍스트와 구분되는 속성을 가지면 좋겠지만 그렇지 못해서...
그리도 해당 태그를 실제 적용해서 사용하기가 쉽지 않다는 겁니다.

특정 용도에서는 어느정도 유용하게 사용되겠지만
일반적인 타이틀 등의 작업에서는 개별적인 Static 스타일을 적용하는것이
편할 수 있습니다.

아마도 초기 설계 단계에서 프로젝트 규모나 성격에 따라
어떻게 적용할지에 대한 가이드가 필요할 것입니다.

도움말에 있는 설명 추가합니다.

fs 글자의 크기(fontsize)를 지정합니다.  ex)<fs v='12'></fs>
fc 글자의 색상(fontcolor)를 지정합니다.  ex)<fc v='red'></fc><fc v='#FF00FF'></fc>
ff 글자의 종류(fontface)를 지정합니다.  ex)<ff v='굴림'></ff>
b 굵은글씨를(bold)를 지정합니다. ex)<b v='true'></b>
i 이텔릭체를 (italic)를 지정합니다.  ex)<i v='true'></i>
u 언더라인을(underline)를 지정합니다.  ex)<u v='true'></u>
s 취소선(strike)를 지정합니다.  ex)<s v='true'></s>

ex) 기본 문자열
<fs v='9'>9폰트</fs>\n<fs v='12'>12폰트</fs>\n<fs v='14'>14폰트</fs>
ex) 변환 문자열
&lt;fs v='9'&gt;9폰트&lt;/fs&gt;\n
&lt;fs v='12'&gt;12폰트&lt;/fs&gt;\n
&lt;fs v='14'&gt;14폰트&lt;/fs&gt;

text편집기로 직접 입력할경우 &lt;(<),  &gt; (>) 같은 html 문법으로 사용되어야 합니다.

http://cafe.naver.com/xplatform101/203 
XPLATFORM 101

- Calendar > toFormatString


이건 달력 컴포넌트 기능은 아니고 Data() 객체의 메소드죠.
예제를 보면 달력컴포넌트의 입력값을 받아서 지정된 포맷값에 맞게 값을 처리해주는 겁니다.

예제에서는 다음과 같이 처리를 했습니다.
var date = new Date(Calendar.value);
var rtn = date.toFormatString(Edit00.value);
TextArea00.value = rtn;
포맷에 대한 자세한 내용은 도움말을 참고하세요.

* 도움말에서 %#m와 %m의 차이는 0을 제거하는 겁니다.
즉 %#m 일 경우에는 '8'이 되고 %m의 경우에는 '08'이 됩니다.

* 도움말의 설명이 영문인데...표준항목을 그대로 가져와서 설명하다 보니 그런가 봅니다.
어렵진 않지만 한글로 설명된 자료를 찾으려니 없네요. ^^

http://cafe.naver.com/xplatform101/202 
XPLATFORM 101

- Calendar > dropdownCalendar


그리드의 셀 옵션으로 선택할 수 있습니다.
일단 속성이 아래와 같아야 겠죠.
displaytype, edittype = date

combotype = dropdown
dropdown이 기본값이기 때문에 따로 건드릴 것은 없긴 합니다.

이렇게 하는 경우에는 드롭다운 버튼을 선택했을때 달력을 선택할 수 있게 됩니다.
하지만 이러면 편집 상태로 들어가서 드롭다운 버튼을 클릭하고...뭐 복잡하죠.

간단하게 셀을 클릭했을때 바로 나오도록 하려면
아래와 같은 스크립트를 추가합니다.
function Grid00_oncellclick(obj:Grid, e:GridClickEventInfo)
{
obj.dropdownCalendar();
}
해당 메소드는 편집 상태에서만 실행되는데
편집 상태가 아니면 알아서 ShowEditor() 함수를 호출하고 사용하게 됩니다.

http://cafe.naver.com/xplatform101/199