|
|
|
|
ワンポイント |
|
コンボボックスまたはリストボックスの現在の値の取得
コンボボックスまたはリストボックスの現在の値を、ユーザが変更した後で取得するには、イベントアクセッサの newText プロパティを使用する必要があります。例えば、変更後の現在の値を変数に格納するには、次のスクリプトを使用します。
var myVar = xfa.event.newText
|
|
|
|
フォームの入力チェック(Javascript)
数値以外の入力があったらエラーメッセージを出力
if(isNaN(TF1.rawValue) == true ) {
xfa.host.messageBox("該当項目はを半角数字で入力してください。");
xfa.host.setFocus("TF1");
end;
isNaN:指定した値が数値かどうかを調べる。値が数値ならば false、数値でない場合は true を返す
TF1:フィールド名 |
|
|
|
フィールドに入力されたスクリプトを実行する(Javascript)
if(FFScript.isNull)
xfa.host.messageBox("Error: No script has been entered");
else
xfa.host.resetData("xfa.form.form1.scripting.FFResult"); //FFResultをリセットする
FFResult.rawValue = eval(FFScript.rawValue).toString();
//FFScriptのスクリプトを実行し、結果をFFResultにセットする
resetData:フォーム上のフィールドの値をリセットするメソッド
rawValue:フィールドまたはオブジェクトの実際の値
eval:str 文字列を JavaScript のコードとしてもどすJavascriptの機能
toString:指定されたオブジェクトの文字列表現を返すJavascriptの機能。オブジェクト名.toString()の形で使用
FFScript、FFResult:フィールド名 |
|
|
|
フィールドに入力されたスクリプトを実行する(FormCalc)
if (FFScript.isNull) then
$host.messageBox("Error: No script has been entered")
else
$host.resetData("xfa.form.form1.scripting.FFResult")
FFResult.rawValue = eval(FFScript.rawValue)
endif |
|
|
|
Designer で出力されたPDF フォームのユーザ権限を設定する
・ファイル/フォームのプロパティを選択する。
・「PDF セキュリティ」タブで、「文章の印刷および編集とセキュリティ設定にパスワードが必要」を選択し、
必要なセキュリティ設定を選択する。(フォームフィールドの入力と署名) |
|
|