【问题标题】:how to disable items from different blocks in oracle form?如何以oracle形式禁用来自不同块的项目?
【发布时间】:2017-11-21 02:48:52
【问题描述】:

在某种情况下需要您的帮助。 我正在一个具有 2 个不同块的模块中工作。 我想根据我在第一个块中选择的选项禁用第二个块的按钮。

例如:如果我在第一个块中选择“保存”按钮,则应禁用第二个块中的“查看”按钮。如果我在第一个块中按“显示”按钮,则应禁用第二个块中的“更新”按钮。

我曾尝试使用 set_item_property,但出现“无法引用”错误。

请建议我如何通过另一个块中的按钮禁用一个块中的项目?

【问题讨论】:

  • 你有没有在项目名称前加上方块名称?向我们展示代码。
  • set_item_property('blockname.itemname', visible,property_false);

标签: sql plsql oracleforms oraclereports


【解决方案1】:

block1.b_save.WHEN-BUTTON_PRESSED 触发到disable 的内容中可能有以下内容:

set_item_property('block2.b_view',enabled,property_false);

但不要忘记通过

重新启用
set_item_property('block2.b_view',enabled,property_true);

随时随地。

您可以将相同的内容应用于您喜欢的其他元素。

【讨论】:

  • 先生,问题是我无法禁用该按钮。截至目前,我不需要启用它
  • @AnirudhSengupta ok,第一个语句set_item_property('block2.b_view',enabled,property_false) 代表disable,第二个只是返回enable
猜你喜欢
  • 2011-06-19
  • 1970-01-01
  • 2013-12-06
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
相关资源
最近更新 更多