JavaScriptを使用してPrintForm.jsへのURLを追加します。ライブラリは次のURLにあるユーザアプリケーションWAR内にあります。/javascript/JUICE/form/PrintForm.js。オプションで次のことを実行できます。
ボタンを要求または承認フォームに追加できます。フォームを印刷する機能を追加するには、JavaScriptライブラリフォームのonloadイベントまたはいずれかのフィールドのonloadイベントに、次の要素を追加することによって、(データが検証された後)送信を行うときに印刷フォームを開きます。
var action = "SubmitAction"
var pf = new PrintForm(action);
form.interceptAction("SubmitAction", "around", pf.printFormInterceptor,pf);
図 6-39 [印刷]ボタンのある[印刷]フォームのサンプル
承認アクションで印刷するには、コードは次のようになります。
var action = "ApprovalAction";
var pf = new PrintForm(action);
form.interceptAction("ApprovalAction", "around", pf.printFormInterceptor, pf);
フィールドのonloadイベントにこれを追加することによって、フォーム上にあるいずれかのフィールドの隣に
ボタンを追加します。var ctrl = JUICE.UICtrlUtil.getControl(field.getName());var btn = JUICE.UICtrlUtil.addButton(ctrl, "printid", "Print", "Print", "javascript:var p = new PrintForm();p.printFormAfterValidation(\"printid\");");
図 6-40 [印刷]ボタンの例