CheckBox/Radio

CheckBox

CheckBox Basic

CheckBox는 작은 사각박스 안에 선택된 상태/선택되지 않은 상태를 Switch 하면서 체크표시로 표현하는 Button의 일종인 Component 입니다.

checkBox_basic_01

DataSet 바인딩

CheckBox는 DataSet과 바인딩하여 표현할 수 있습니다.

CheckBox의 Button Align

CheckBox의 Text와 Button(checkbox)의 위치는 buttonalign속성을 통해 좌/우 변경이 가능합니다.

CheckBox Text위치 변경이 가능한가요?

Sytle(Flat)

CheckBox border Style를 설정할 수 있습니다.

true,false value

CheckBox의 기본 값은 true, false을 가집니다. 
그러나 속성을 통해 true value와 false value에 대한 설정이 가능합니다.

CheckBox의 true, false value 속성을 통해 값 변경이 가능합니다.

그러나 그리드의 Cell형식을 CheckBox로 설정 후 사용하게 되면 값 설정이 1,0을 사용됩니다.

따라서 가능한 CheckBox 컴포넌트에서도 true, false value는 1,0 사용을 권장합니다.

소스 위치

Sample\CheckBox\np_CheckBox_Basic.xfdl

Radio

Radio Basic

Radio는 동그란 모양의 여러 가지 선택사항 중에서 하나를 선택할 수 있도록 하는 Button의 일종인 컴포넌트입니다.

Radio_Basic_0

Inner DataSet

Radio 데이터를 표현하기 위해 DataSet과 연결합니다.

DataSet 바인딩

Radio는 DataSet과 바인딩하여 표현할 수 있습니다.

ColumnCount

Radio를 한 줄에 표현할 Count를 설정할 수 있습니다.
소스 위치

Sample\Radio\np_Radio_Basic.xfdl

Radio Contents Editor

Radio컴포넌트의 경우 Dataset을 만들어 innerdataset으로 바인딩이 가능합니다.
또 한가지 방법으로는 Dataset을 만들지 않고 Contents Editor를 통해서도 Contents를 
구성할 수 있습니다.

Radio contents 사용방법

Radio_Basic_2

radio_contents_result

Dataset을 사용하지 않고 Radio 버튼의 Data를 만들 수 있을까요?

InnerDataSet은 Contents를 이용하여 작성하는 것 보다 DataSet를 이용하여 구현하는 것이

프로그램 수정시 유연하게 대처할 수 있습니다.

소스 위치

Sample\Radio\np_Radio_Contents_Editor.xfdl

Radio InnerDataSet 접근방법

Radio컴포넌트의 경우 innerdataset 속성을 통해 codecolumn, datacolumn을 개발시 세팅이 
가능합니다.

Radio_Innerdataset_Approach_0

이후 조건에 따라 개발시 세팅된 정보에 대해 수정 또는 추가를 하고자 하는 경우 접근방법입니다.
this.Button00_onclick = function(obj:Button,  e:nexacro.ClickEventInfo)
{
    this.Radio00.innerdataset.insertRow(0);
    this.Radio00.innerdataset.setColumn(0,"codecolumn",'code값');
    this.Radio00.innerdataset.setColumn(0,"datacolumn","data값");
    this.alert(this.Radio00.innerdataset.saveXML());  //확인
}

Radio의 innerdataset을 스크립트로 제어(변경)할 수 있나요?

소스 위치

Sample\Radio\np_Radio_Innerdataset_Approach.xfdl