如何在批准alfresco共享中的工作流审阅步骤之前添加确认对话框

时间:2015-04-02 13:39:53

标签: javascript alfresco freemarker alfresco-share

我想在Alfresco工作流程中的批准审核步骤之前添加确认对话框,如图所示,以获得更高的精确度

http://i.imgur.com/F3XWLSc.png

我尝试在自定义activiti-transitions.ftl

中进行此操作

C:\露天\ Tomcat的\ web应用\共享\ WEB-INF \类\露天\站点webscripts \有机\露天\部件\形式\控制\工作流\定制的Activiti-transitions.ftl

但它无法正常工作。 我尝试用2个javascript警告来做到这一点:

    <#if form.mode == "edit" 
    && ((form.data['prop_bpm_status']?? 
    && form.data['prop_bpm_status'] != 'Completed') 
    || form.data['prop_bpm_status']?? == false)>

    <script type="text/javascript">//<![CDATA[
    (function()
    {
       new Alfresco.ActivitiTransitions("${fieldHtmlId}").setOptions(
       {
          currentValue: "${field.control.params.options?js_string}",
          hiddenFieldName: "${field.name}"
       }).setMessages(
          ${messages}
       );
    })();
    alert("test !!!!!"); 
    //]]></script>

    <div class="form-field suggested-actions" id="${fieldHtmlId}">
       <div id="${fieldHtmlId}-buttons">
    <script type="text/javascript">//<![CDATA[
    alert("div button ?  !!!!!"); 
    //]]></script>
       </div>
    </div>
    </#if>

这两个警报出现在按钮之前(看图片)&#34; Approuver&#34;和#34; Rejeter&#34;在页面中生成。

您可以在此链接中获得这两个警报的图像:

http://imgur.com/3vnP7sB,kf4Hud6#0

1 个答案:

答案 0 :(得分:0)

在js中使用确认确认和取消提示 -

   if (confirm('Approve?')) {
            //do something
        } else {
           //do something
        }