我想禁用从 openbravo 中的采购管理模块创建新申请时出现的“完成”按钮。它是放置在工具栏右侧的自定义按钮。
3 回答
您可以使用显示逻辑隐藏完成按钮,因为它是您的自定义按钮,您可以使用某些条件隐藏。
例如,如果您当时需要在新申请时显示按钮,您将将该列的默认值设置为“ N ”。单击完成按钮后,您将值更改为“ Y ”。然后像@Column_Name@='N'这样编写显示逻辑。
如果您需要从核心隐藏更改,那么您应该使用模板并执行您的更改,它将跟踪模板中的更改。
注意:在核心中进行更改后,只需将您的模板标记为“开发中”。并确保其他模块不在Development 中。
http://wiki.openbravo.com/wiki/ERP_2.50:Developers_Guide/How_To_Create_a_Configuration_Script
您可以通过在应用程序字典中将显示字段设置为否来隐藏完整按钮|| 窗口、选项卡和字段 || 征用。
由于“完成”按钮位于 Openbravo Core 中,您需要将更改保存在自定义模板下。
这个问题可能是模棱两可的,只是想补充一下,如果你想用正确的 CSS 禁用 Openbravo html 按钮,你可以这样做:
document.getElementById('myButton').setAttribute("class", "ButtonLink_disabled");
document.getElementById('myButton').setAttribute("class", "ButtonLink_enabled");
(我花了很长时间寻找这个问题,这个问题是第一次展示)