如何以oracle形式禁用来自不同块的项目?

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

你有没有在项目名称前加上方块名称?向我们展示代码。 set_item_property('blockname.itemname', visible,property_false); 【参考方案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

以上是关于如何以oracle形式禁用来自不同块的项目?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改我的 R 代码,以便有三行代表来自不同块的数据?如何更改代码以编辑图例?

如果我想对来自 2 个表的乘以 2 个值的项目求和,如何在 oracle 中创建过程

如何从 Xcode 中的不同视图控制器禁用工具栏项目 [重复]

如何概括Rally上下文,以包括来自不同项目的TestCases,这些项目关联到一个TestSet。

如何水平设置popover位置

如何在离开当前数据块后禁用项目属性? Oracle Forms