<BindItem>
은 넥사크로에서 UI 컴포넌트와 데이터셋을 연결하여 값 동기화를 설정하는 중요한 구성 요소입니다
<BindItem id="bindInputName" compid="formMain.edtInputField" propid="value" datasetid="dsInputData" columnid="inputField"/>
<BindItem id="bindSelectOption" compid="formMain.cboOptions" propid="value" datasetid="dsSelectionData" columnid="selectedOption"/>
<BindItem id="bindCheckAgree" compid="formMain.chkConsent" propid="value" datasetid="dsUserPreferences" columnid="isAgreed"/>
<BindItem id="bindInputName" compid="formMain.edtInputField" propid="value" datasetid="dsInputData" columnid="inputField"/>
<BindItem>
: 데이터 바인딩을 정의하는 태그이다 UI 요소와 데이터 소스 간의 연결을 설정한다
id: bindInputName
→ 바인딩 항목의 고유 ID로, 이름 입력 필드와 관련된 항목을 나타냅니다.
compid: formMain.edtInputField
→ formMain 폼에 있는 텍스트 필드(edtInputField).
propid: value
→ 텍스트 필드의 값 속성을 데이터셋과 연결합니다.
datasetid: dsInputData
→ 사용자 입력 데이터를 저장하는 데이터셋.
columnid: inputField
→ 데이터셋의 inputField 열과 바인딩됩니다.
✔️ 사용자가 텍스트 필드에 값을 입력하면 해당 값이 dsInputData 데이터셋의 inputField 열에 저장됩니다.
<BindItem id="bindSelectOption" compid="formMain.cboOptions" propid="value" datasetid="dsSelectionData" columnid="selectedOption"/>
id: bindSelectOption
→ 콤보 박스와 관련된 바인딩 항목의 ID.
compid: formMain.cboOptions
→ formMain 폼에 있는 콤보 박스(cboOptions).
propid: value
→ 콤보 박스의 선택된 값 속성을 데이터셋과 연결합니다.
datasetid: dsSelectionData
→ 선택 데이터를 저장하는 데이터셋.
columnid: selectedOption
→ 데이터셋의 selectedOption 열과 바인딩됩니다.
✔️ 사용자가 콤보 박스에서 옵션을 선택하면 선택된 값이 dsSelectionData 데이터셋의 selectedOption 열에 반영됩니다.
<BindItem id="bindCheckAgree" compid="formMain.chkConsent" propid="value" datasetid="dsUserPreferences" columnid="isAgreed"/>
id: bindCheckAgree
→ 체크박스와 관련된 바인딩 항목의 ID.
compid: formMain.chkConsent
→ formMain 폼에 있는 체크박스(chkConsent).
propid: value
→ 체크박스의 선택 여부를 데이터셋과 연결합니다.
datasetid: dsUserPreferences
→ 사용자 동의 상태를 저장하는 데이터셋.
columnid: isAgreed
→ 데이터셋의 isAgreed 열과 바인딩됩니다.
✔️ 사용자가 체크박스를 선택하거나 해제하면 선택 여부가 dsUserPreferences 데이터셋의 isAgreed 열에 반영됩니다.
➡️ 요약 : <BindItem>
을 사용하면 넥사크로에서 UI와 데이터셋 간의 값 동기화를 효율적으로 처리할 수 있습니다.
이 코드는 텍스트 필드, 콤보 박스, 체크박스와 데이터셋 간의 바인딩을 보여주며, 이를 통해 사용자는 보다 간단하게 양방향 데이터 처리를 구현할 수 있습니다.