0

请告诉我一个 adf 布局组件以获得以下行为:

<af:__AdvisedComponent__>
<...panel_1...>
<...panel_2...>
</af:__AdvisedComponent__>

当窗口足够宽时(宽度可以参数化)面板处于水平布局:

___________ ___________
| panel_1 | | panel_2 |

当用户减小窗口宽度时,视图必须更改为垂直布局:

___________
| panel_1 |
___________
| panel_2 |
4

2 回答 2

0

没有组件,您可以尝试使用条件布局 EL 表达式和面板组布局,但它会非常混乱。

我相信您应该只创建一个面板组布局来覆盖它们,并使用 af:resource 标签在自定义 css 文件中添加媒体查询标签

于 2013-10-22T10:41:51.900 回答
0

想到了 2 个答案: 1. 使用 panelGroupLayout 管理器,并在运行时将其 HOrientation 从垂直更改为水平并刷新(未尝试过) 2. 使用 af:switcher 组件根据是什么来显示两种布局选择中的任何一种发生在页面上。

于 2013-10-24T18:20:03.717 回答