uicontrols 소개
uicontrols는 HandStack 화면 개발에서 반복적으로 사용하는 입력, 선택, 데이터 표시, 편집, 네트워크 보조 UI를 syn.uicontrols 네임스페이스로 제공하는 클라이언트 컨트롤 모음입니다.
최신 기준은 HandStack 웹 호스트의 2.Modules/wwwroot/wwwroot/uicontrols 디렉터리입니다. 각 컨트롤 폴더에는 소스(*.js, *.css), 예제(/example), 사용법(README.md), API 참조(API.md)가 함께 배치되어 있습니다.
기본 사용 방식
대부분의 컨트롤은 HTML 요소에 syn-options로 설정을 지정하고, syn.loader.js 또는 컨트롤별 스크립트를 로드한 뒤 페이지 로드 시 초기화됩니다.
<input id="txtName" type="text" syn-options="{editType: 'text'}">
<script src="/js/syn.loader.js"></script>
값을 읽고 쓸 때는 컨트롤별 모듈 API를 사용합니다.
var value = syn.uicontrols.$textbox.getValue('txtName');
syn.uicontrols.$textbox.setValue('txtName', 'HandStack');
syn.uicontrols.$textbox.clear('txtName');