2

我想禁用从 openbravo 中的采购管理模块创建新申请时出现的“完成”按钮。它是放置在工具栏右侧的自定义按钮。

4

3 回答 3

1

您可以使用显示逻辑隐藏完成按钮,因为它是您的自定义按钮,您可以使用某些条件隐藏。

例如,如果您当时需要在新申请时显示按钮,您将将该列的默认值设置为“ N ”。单击完成按钮后,您将值更改为“ Y ”。然后像@Column_Name@='N'这样编写显示逻辑。

如果您需要从核心隐藏更改,那么您应该使用模板并执行您的更改,它将跟踪模板中的更改。

注意:在核心中进行更改后,只需将您的模板标记为“开发中”。并确保其他模块不在Development 中

http://wiki.openbravo.com/wiki/ERP_2.50:Developers_Guide/How_To_Create_a_Configuration_Script

于 2013-11-18T15:51:52.837 回答
1

您可以通过在应用程序字典中将显示字段设置为来隐藏完整按钮|| 窗口、选项卡和字段 || 征用。

由于“完成”按钮位于 Openbravo Core 中,您需要将更改保存在自定义模板下。

  1. ad_field.displayed
  2. 文件操作
于 2013-09-04T11:11:48.177 回答
0

这个问题可能是模棱两可的,只是想补充一下,如果你想用正确的 CSS 禁用 Openbravo html 按钮,你可以这样做:

document.getElementById('myButton').setAttribute("class", "ButtonLink_disabled");

document.getElementById('myButton').setAttribute("class", "ButtonLink_enabled");

(我花了很长时间寻找这个问题,这个问题是第一次展示)

于 2014-12-26T18:24:31.573 回答