現在のサブフォームの値のリセット

この例は、フォーム全体ではなく、いくつかの特定のフィールドの値をリセットする方法を示しています。そのためには、必須のサブフォームオブジェクトのフィールドのみリセットします。

この例では、フォームの入力者が「クリア」ボタンをクリックしてフィールドの値をリセットできます。

このスクリプティング例とその他の情報については、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);