이 부분에서는 사용자 지정 함수와 코드 편집기를 사용하여 비즈니스 규칙을 작성할 예정입니다.
이 자습서의 앞부분에 사용자 지정 함수🔗가 있는 ClientLib을 이미 설치했습니다.
일반적으로 클라이언트 라이브러리는 CSS 및 Javascript 파일로 구성됩니다. 이 클라이언트 라이브러리에는 드롭다운 목록 값을 채울 함수를 표시하는 javascript 파일이 포함되어 있습니다.
다음은 패널 필드의 유효성을 검사하는 데 사용되는 코드입니다
//debugger;
var errors =[];
var fields ="";
var currentPanel = guideBridge.getFocus({"focusOption": "navigablePanel"});
window.guideBridge.validate(errors,currentPanel);
console.log("The errors are "+ errors.length);
if(errors.length===0)
{
window.guideBridge.setFocus(this.panel.somExpression, 'nextItem', true);
}
else
{
for(var i=0;i<errors.length;i++)
{
var fields = fields+guideBridge.resolveNode(errors[i].som).title+" , ";
}
window.confirm("Please fill out "+fields.slice(0,-1)+ " fields");
}
1줄의 주석 처리를 해제하여 브라우저 창에서 코드를 디버깅할 수 있습니다.
4행 - 현재 패널 가져오기
5행 - 현재 패널의 유효성을 검사합니다.
9행 - 오류가 없으면 다음 패널로 이동합니다
양식을 미리 보고 새로 활성화된 기능을 테스트합니다.