如何在 alfresco 共享中批准工作流程的审核步骤之前添加确认对话框
Posted
技术标签:
【中文标题】如何在 alfresco 共享中批准工作流程的审核步骤之前添加确认对话框【英文标题】:How to add a confirmation dialog before approving a review step of a workflow in alfresco share 【发布时间】:2015-04-02 13:39:52 【问题描述】:我想在 Alfresco 工作流程中的批准审核步骤之前添加一个确认对话框,如图所示以更精确
http://i.imgur.com/F3XWLSc.png
我已经尝试在自定义activiti-transitions.ftl
中做到这一点,
C:\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\form\controls\workflow\custom-activiti-transitions.ftl
但它不能正常工作。 我尝试使用 2 javascript alert 来做到这一点:
<#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>
这两个警报出现在页面中生成按钮(看图片)“Approuver”和“Rejeter”之前。
您在此链接中有这两个警报的图像:
http://imgur.com/3vnP7sB,kf4Hud6#0
【问题讨论】:
【参考方案1】:在你的 js 中使用确认确认并取消提示 -
if (confirm('Approve?'))
//do something
else
//do something
【讨论】:
以上是关于如何在 alfresco 共享中批准工作流程的审核步骤之前添加确认对话框的主要内容,如果未能解决你的问题,请参考以下文章