0

dynaimc web twain を使用して画像をスキャンしています。

    function scan() {
    ......
    .....
    dynamicWebTwain1.AcquireImage();
                 dynamicWebTwain1.attachEvent('OnPostAllTransfers',dynamicWebTwain1_OnPostAllTransfers);
                 zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));
    }

    function dynamicWebTwain1_OnPostAllTransfers(){
    ........
    ...........
    strActionPage += "&AttachmentCode="+attachmentCode+"&AttachmentDesc="+attachmentDesc+"&AttachmentDetail="+attachmentDetail+"&FileType="+fileType+"&FileName="+fileName;
    dynamicWebTwain1.HTTPUploadAllThroughPostAsPDF(document.location.hostname, strActionPage, fileName);
    }

問題は、dynamicWebTwain1_OnPostAllTransfers(){ }メソッド の完了zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));が呼び出される前であり、これが私にとって問題を引き起こしています..完了するまで実行を保持できる方法はありますzAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));dynamicWebTwain1_OnPostAllTransfers(){.

4

1 に答える 1

0

ダイナムソフトのレイチェルです。Dynamic Web TWAIN SDK をご利用いただきありがとうございます。

以下のようにコードを更新して、もう一度試して動作を確認してください。

  function scan() {
......
.....
dynamicWebTwain1.AcquireImage(); //this method is non-blocking
             dynamicWebTwain1.attachEvent('OnPostAllTransfers',dynamicWebTwain1_OnPostAllTransfers);

}
function dynamicWebTwain1_OnPostAllTransfers(){
........
...........
strActionPage += "&AttachmentCode="+attachmentCode+"&AttachmentDesc="+attachmentDesc+"&AttachmentDetail="+attachmentDetail+"&FileType="+fileType+"&FileName="+fileName;
dynamicWebTwain1.HTTPUploadAllThroughPostAsPDF(document.location.hostname, strActionPage, fileName);
zAu.send(new zk.Event(zk.Widget.$('$btnScan'), 'onScan', null, {toServer:true}));
}
于 2013-06-06T06:25:49.213 に答える