カスタム関数とコードエディターの使用 using-functions-and-code-editor
ここでは、カスタム関数とコードエディターを使用して、ビジネスルールを作成します。
このチュートリアルで既に、カスタム関数を使用して ClientLib をインストールしています。
通常、クライアントライブラリは CSS と JavaScript ファイルで構成されます。 このクライアントライブラリには、コンボボックス値を入力する関数を公開する javascript ファイルが含まれています。
ドロップダウンリストに入力する関数 function-to-populate-drop-down-list
パネルの概要タイトルを設定する set-the-summary-title-of-panels
パネルを検証する validate-panels-using-rule-editor
次に、パネルのフィールドを検証するためのコードを示します
//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 行目 - エラーがない場合は、次のパネルに移動します
フォームをプレビューし、新しく有効にした機能をテストします。
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e