4

Alfresco のワークフローにアプレットを統合しています。org/alfresco/components/form/controls/workflow/activiti-transitions.ftlここに新しいボタンを作成しました

  ...

    <button onclick="changePDF(); this.disabled=true; return false;"> Change </button>
    <div id="pdfTexto" style="width:1000px;height:1000px"></div>
        <div class="applet">
            <script type="text/javascript">
                deploy();
            </script>
        </div>
    </#if>

そして、このボタンの変更(アプレットの JavaScript を介して) は、それぞれのワークフローのファイルを変更するアプレットの機能を呼び出します。"Approved"この後、ボタンのaccept標準のように配置したいと思います。しかし、変更が有効になった後にのみこれを行いたいです。私のアプレットは"ok"、変更が完了すると ( POST 要求"Approved"が完了すると) を返します。この後、「受け入れる」ボタンのリダイレクトと同じページに配置してリダイレクトしたいと考えています。レジュームでは、「OK」の後に、Accept ボタンの動作を作成します。

私のアプレットは、既存のドキュメントのコンテンツを次のように更新します: http://localhost:8080/share/proxy/alfresco/api/upload...

どうすればこれを作ることができますか?以下よりも優れた解決策のヒントはありますか?

進化: 私はこれを作ろうとしています:

 var form = new FormData();
     form.append("prop_wf_reviewOutcome","Approve");
     form.append("prop_bpm_comment","good");
     form.append("prop_transitions","Next");
     var requestTask = new XMLHttpRequest();
         requestTask[Alfresco.util.CSRFPolicy.getHeader()] = Alfresco.util.CSRFPolicy.getToken();
         requestTask.open("POST", "http://localhost:8080/share/proxy/alfresco/api/task/"+ taskidVar+ "/formprocessor" + "?" + Alfresco.util.CSRFPolicy.getParameter() + "=" + encodeURIComponent(Alfresco.util.CSRFPolicy.getToken()));
         requestTask.send(form);

ただし、「承認」ボタンとしてページをリダイレクトすることはできません。

4

1 に答える 1