Oracle Apex:如何实现点击按钮时切换区域的显示与隐藏?
问题:实现按钮点击切换区域显示/隐藏的JavaScript条件判断
我有一个按钮和一个区域,想要实现点击按钮时:如果区域处于隐藏状态就显示它,处于显示状态就隐藏它。我尝试用JavaScript条件来实现这个功能,当前渲染面板里已配置好按钮和目标区域。
按钮下配置了一个Dynamic Action,触发条件为按钮被点击,原本设置的是条件结果为True时显示区域,为False时隐藏区域。现在需要给这个Dynamic Action添加客户端条件的JavaScript表达式,示例逻辑如下:
if (*region is visible*) return false;//hide the region else return true;//show the region
我已经给区域分配了Static ID为TestRegionID,并知道可以用$(TestRegionID)在JavaScript中引用它,但不清楚如何编写判断区域是否可见的代码。
解决方案
在Dynamic Action的客户端JavaScript表达式框中输入以下代码:
($(TestRegionID).is(":visible"))
同时需要调换原本的动作逻辑:条件结果为True时执行隐藏区域的动作,False时执行显示区域的动作。
内容的提问来源于stack exchange,提问作者User104163
相关产品推荐
相关产品推荐

