この例は、フォーム全体ではなく、いくつかの特定のフィールドの値をリセットする方法を示しています。そのためには、必須のサブフォームオブジェクトのフィールドのみリセットします。
この例では、フォームの入力者が「クリア」ボタンをクリックしてフィールドの値をリセットできます。
このスクリプティング例とその他の情報については、LiveCycle デベロッパーセンターを参照してください。
左側の列に表示される値のスクリプティング左側の列に表示される値については、次のスクリプトを入力します。
this.rawValue = this.parent.index + 1;
デフォルト値をリセットするには、「クリア」ボタンに click イベントを追加します。動的な参照構文の式が必要です。これは、詳細が繰り返されるサブフォームであり、参照構文の式にその詳細を反映する必要があるためです。この状況では、resetData パラメーターを個別に作成する方が簡単です。
var f1 = this.parent.somExpression + ".TextField2" + ",";
var f2 = f1 + this.parent.somExpression + ".DropDownList1" + ",";
var f3 = f2 + this.parent.somExpression + ".NumericField1";
// ...and pass the variable as a parameter.
xfa.host.resetData(f3);
|
|
|