オプション
apply[適用]ボタンをクリックした後にフォームの検証が失敗した場合に実行するアクションの種類。
confirm
検証が失敗した場合、変更の適用を拒否します。
options.formFiller = {
applyAfterFailedValidation: 'reject'
}
カスタム関数を実行し、変更を拒否します。
options.formFiller = {
applyAfterFailedValidation: function() {
alert('Validation failed, changes rejected.');
return false;
}
}
カスタム関数を実行し、変更を承諾します。
options.formFiller = {
applyAfterFailedValidation: function() {
alert('Validation failed, but changes will be accepted.');
return true;
}
}
オプション
beforeフィールドの検証を成功した後に[適用]ボタンがクリックされると、beforeApplyChangesイベントハンドラが呼び出されます。変更の適用をキャンセルする場合、falseを返します。
// 変更を適用する前に、アドレス値を2つのアドレスフィールドに分割します。
var viewer = new DsPdfViewer("#root");
viewer.options.formFiller = {
beforeApplyChanges: function(formFiller) {
var addr1 = formFiller.getFieldByName('Addr1');
var addr2 = formFiller.getFieldByName('Addr2');
if(addr1 && addr2) {
var s = addr1.fieldValue;
var nlInd = s.indexOf('\n');
if(nlInd !== -1) {
var firstPart = s.substring(0, nlInd).replace(/\n+/g, ' ');
var secondPart = s.substr(nlInd).replace(/\n+/g, ' ');
addr1.fieldValue = firstPart;
addr2.fieldValue = secondPart;
} else {
addr2.fieldValue = '';
}
formFiller.onFieldChanged(addr1);
formFiller.onFieldChanged(addr2);
}
return true;
},
};
オプション
beforebeforeFieldChangeイベントハンドラは、フィールド値が変更される直前に呼び出されます。フィールド値の変更をキャンセルする場合、falseを返します。
オプション
layout?: "Auto" | "OneColumn" | "TwoColumns"フォームフィラーダイアログのレイアウトの種類。
デフォルトは「Auto」です。小さなデバイス画面の場合、レイアウトは「OneColumn」に切り替わります。
options.formFiller = {
layout: 'OneColumn'
}
フォームフィールドのマッピング、キー-フィールド名、値- FormFieldMapping。
オプション
ononInitializeイベントハンドラーは、フィールドのリストがロードおよび初期化されたが、まだ描画されていない後に呼び出されます。
options.formFiller = {
// フィールドをロードした後、2つのアドレスフィールドを結合します。
onInitialize: function(formFiller) {
var addr1 = formFiller.getFieldByName('Addr1');
var addr2 = formFiller.getFieldByName('Addr2');
if(addr1 && addr2) {
if(addr2.fieldValue) {
addr1.fieldValue = addr1.fieldValue + '\n' + addr2.fieldValue;
addr2.fieldValue = '';
formFiller.onFieldChanged(addr1);
formFiller.onFieldChanged(addr2);
}
}
}
}
オプション
title?: stringダイアログのタイトル。
「Form Filler」
options.formFiller = {
title: 'Please fill the form'
};
オプション
validator?: ((fieldValue: string | string[], field: WidgetAnnotation, args: { caller: ValidationCallerType }) => boolean | string)フィールドのマッピング設定にvalidateOnInputフラグが含まれる場合に、変更を保存する前またはユーザー入力時に各フィールドに対して呼び出される「validator」関数。検証エラーに関するメッセージを含む文字列値を返すことができ、このメッセージはUIに表示されます。成功した結果の場合はtrueまたはnullを返します。
[フォームフィラー]ダイアログの設定。