请告诉我一个 adf 布局组件以获得以下行为:
<af:__AdvisedComponent__>
<...panel_1...>
<...panel_2...>
</af:__AdvisedComponent__>
当窗口足够宽(宽度可以参数化)时,面板以水平布局放置:
___________ ___________
| panel_1 | | panel_2 |
当用户减小窗口宽度时,视图必须更改为垂直布局:
___________
| panel_1 |
___________
| panel_2 |
没有组件,您可以尝试将条件布局EL Expression与面板组布局一起使用,但它会非常混乱。
我相信您应该创建一个面板组布局来涵盖它们,并使用 af:resource 标签在自定义 css 文件中添加媒体查询标签
我想
到了2个答案:1.使用panelGroupLayout管理器,并在运行时将其HOrientation从垂直更改为水平并刷新(未尝试过)2. 使用 af:switcher 组件根据页面上发生的情况显示两个布局选项中的任何一个。