【发布时间】:2018-10-08 18:58:54
【问题描述】:
我想隐藏一个区域并在 Oracle apex 中单击按钮时取消隐藏它,但它在错误操作时显示错误,即在未定义任何条件的情况下。 谁能帮我解决这个问题。 问候, 安舒尔·阿尤什亚
【问题讨论】:
标签: oracle oracle-apex oracle-apex-5
我想隐藏一个区域并在 Oracle apex 中单击按钮时取消隐藏它,但它在错误操作时显示错误,即在未定义任何条件的情况下。 谁能帮我解决这个问题。 问候, 安舒尔·阿尤什亚
【问题讨论】:
标签: oracle oracle-apex oracle-apex-5
一种简单的方法是创建两个按钮:一个用于隐藏区域,另一个用于显示区域。
运行页面并享受隐藏/显示区域的乐趣。
【讨论】:
false action will only execute when dynamic action has a condition defined in where attribute.
then I want that region to be hidden in when the page is loaded and when I press the button it should appear.
你可以看看collapsible region。 创建一个区域,外观需要设置为可折叠(您可以在模板选项下面配置选项)。某些类型的区域不提供可折叠(例如交互式报表),但您可以创建一个静态内容区域,使其可折叠并创建所需类型的子区域。你就完成了。
【讨论】:
如果你只想有一个按钮来显示/隐藏区域,你也可以使用 jQuerys .toggle() 函数。为此,将静态 ID 添加到您的按钮并使用运行以下内容的 JavaScript 操作创建动态操作:
$("#<<STATIC_ID_OF_BUTTON>>").toggle();
这将在每次单击按钮时隐藏/显示您的区域。要加载隐藏的区域,只需为该区域添加以下 CSS:
#<<REGION_STATIC_ID>>{
display:none;
}
使用.toggle(),您还可以添加选项,例如定义在切换操作完成后执行的函数或切换动画的持续时间,例如:
$("#<<STATIC_ID_OF_BUTTON>>").toggle({
duration: 400,
complete: () => {"do someting here"}
});
请参阅 .toggle() 函数的 jQuery 文档以获取完整的选项列表。
【讨论】: