代码之家  ›  专栏  ›  技术社区  ›  VELFR

通过单击子区域中的按钮关闭模态内联对话框,并防止其重新打开。

  •  0
  • VELFR  · 技术社区  · 6 年前

    我创建了一个区域,我们称之为 Notifications 具有 Static ID: P1_NOTIFICATIONS ,设置其 Template Inline Dialog 并添加了一个名为 row-01 没有任何 Static ID .

    ROV-01 有一个按钮 OK 具有 P1_MODAL_OK ID和以下内容 Behavior : Action: Redirect to URL , Target: javascript:apex.navigation.modal.close(true,["P1_NOTIFICATIONS"]) Target: javascript:apex.navigation.modal.close(true) .

    两个JSAPI调用似乎都不起作用,莫代尔在单击我的按钮时不会关闭。

    还尝试了动态操作 Hide 这个 P1_NOTIFICATIONS 区域,但它只隐藏其内容,不关闭模式本身与所有的覆盖和东西。头和空体仍然可见。

    还有一个 [x] Close 头上的按钮,但我需要隐藏它。我也找不到它的操作,它调用的脚本关闭模式内联对话框区域。

    如何从我的 P1_模态_OK 自定义按钮?以及如何捕捉 [x] 模式标题中的按钮?

    编辑1: openModal('P1_NOTIFICATIONS') 也可以 closeModal('P1_NOTIFICATIONS') . 第二个解决了我的问题。

    1 回复  |  直到 6 年前
        1
  •  0
  •   VELFR    6 年前

    关闭模式 inline dialog 区域,创建 Redirect to URL 具有以下调入目标的按钮: javascript:closeModal('P1_NOTIFICATIONS') ,在哪里 P1_NOTIFICATIONS 是区域的 Static ID .