我想在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;在页面中生成。
您可以在此链接中获得这两个警报的图像:
答案 0 :(得分:0)
在js中使用确认确认和取消提示 -
if (confirm('Approve?')) {
//do something
} else {
//do something
}