【问题标题】:tabbed canvas not displayed when i click on item on content canvas当我单击内容画布上的项目时未显示选项卡式画布
【发布时间】:2020-10-23 13:41:59
【问题描述】:

我正在使用 oracle forms 6i,同时显示了内容画布和选项卡式画布,但是当我单击内容画布上的输入字段时,选项卡式画布消失了。即使我在选项卡式画布之外单击,如何将其保留在内容表单上?

谢谢。

【问题讨论】:

  • 另外,当我执行查询时,直到我单击选项卡式画布时才会填充详细信息。我希望在执行查询后而不是在单击画布后立即在选项卡式画布上显示详细信息。请帮助解决这个问题............谢谢......

标签: oracleforms


【解决方案1】:

试试这个:

在 when-new-form-instance 触发器中写入:

show_view('tabcanvasname');

在 when-new-form-instance 触发器中写入: go_item('anytabcanvasitem'); -- 更改为您的 block.item 名称 go_item('anycontentcanvasitem');

【讨论】:

  • 谢谢你的回复..... show_view 写好了。因此选项卡式画布在启动时显示。但是在我在内容画布中执行任何查询并在选项卡画布中填充该查询的详细信息然后单击内容画布中先前查询的项目后,选项卡画布消失了。这是我面临的问题...
  • 先生,我尝试了您的建议。但是当我在 new_form_instance 中使用 go_item 时,控件会直接转发到标签页。当控件在标签页上时,如果我点击内容画布项目,标签页就会消失。我在这里的主要座右铭是保持标签画布显示,无论我点击哪里以及控件存在哪里......
【解决方案2】:

标签画布下有一个/多个项目。当您单击画布外侧时,光标移动到选项卡画布下的项目。删除选项卡画布下的项目。

【讨论】:

    【解决方案3】:

    不知道是否还有人在使用 Oracle Forms Developer 6i,但如果有的话,我通过将控制台画布的“Raise on entry”属性设置为“No”解决了上述问题。

    在Form Module 属性上已经设置了Console Window 设置为主窗口,并且First Navigation Block 也设置为主块。 此外,主窗口(witch 是内容类型)在 Windows 列表中显示为第一个。 它与主画布相关联,在画布列表中也显示为第一个。 主画布的“Raise on entry”属性设置为“No”。

    任何其他组合,当焦点放在堆叠画布中显示的字段上时,堆叠画布出现的结果,然后当焦点移出堆叠画布和内容画布时,堆叠的画布画布消失。

    希望它有助于避免数小时的跟踪和错误!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多