我有一个自定义功能区按钮。我正在使用Ribbon Workbench自定义按钮。我已经创建了一个命令,并为其分配了3个操作。
分配的操作顺序如下。
-
javascript操作-它检查CRM表单中的强制值,如果有任何丢失的字段,将返回"false"。该代码类似于下面的
event.returnValue=false;return false;
-
Url操作-分配给HTML web资源,此操作将作为模式对话框打开。
-
javascript操作-负责刷新页面。
所有这些都是以编码的方式工作的。但我所期望的是,如果第一个Javascript函数返回"false",它就不应该激发/调用其余的操作。
我在操作创建窗口中检查了Ribbon Workbench的所有可用属性。似乎没有任何关联。
有人能帮我吗?
无论返回值如何,都会调用这些操作,因此您需要将它们全部添加到同一个操作中,或者在窗口对象上创建一个信号量值,每个操作在启动前都会检查该值。当然,这将依赖于您将url操作更改为自定义javascript操作。