背景・実現したいこと
大まかな流れとしては以下です。1と3は問題ありません。また2の手書き機能に関してはWEBサイトを参考に実装はできました。ただ、「画像ダンロード」ボタンを押したら、添付ファイルフィールドへ画像として添付する処理が分かりません。
- 非kintoneユーザーに対してフォームブリッジで作業確認書のWEBフォームを準備
- 最後に手書きフォームで署名を登録し画像ファイルとして保管
- プリントクリエイターでPDF帳票出力して顧客へ提出
利用したソースコード
(function() {
"use strict";
$(document).ready(function() {
$("#canvas").jSignature({
width: 600,
height: 300,
"background-color": "#ffffee",
});
$("#clear").click(function() {
$("#canvas").jSignature("reset");
$("img").remove();
});
$("#download-image").click(function() {
var i = new Image();
i.src = $("#canvas").jSignature("getData");
$(i).appendTo($("#image"));
});
});
fb.events.form.mounted = [function(state){
fb.getElementByCode('label').innerHTML +=
'<div id="canvas"></div>'+
'<button id="clear">Clear</button>'+
'<button id="download-image">Download</button>'+
'<div id="image"></div>';
return state;
}];
})();
フォームブリッジ上に以下を配置しています。
フィールドコード label というラベル
フィールドコード file という添付ファイル