OperaMasks Layout Demo 是用AOM的layout组件库实现的布局场景的示例集合。其中包括常用布局组件borderLayout、accordionLayout、cardLayout、tabLayout、panel、window、panelGrid等的单独应用示例和这些组件的嵌套使用场景,以及tree、dataGrid在这些组件中的使用场景,共提供了30余种常见页面布局的解决方案。为了响应实际需求,我们对每一种布局都提供了较为真实的应用场景。
OperaMasks Layout Demo 展示了AOM常用布局组件强大的布局能力,也是常用布局场景的最佳布局实践。我们针对每个示例都提供在线体验和查看源码功能:在线体验可查看示例对应的真实布局场景;查看源码提供示例的所有源代码(包括页面源文件和Managed Bean源文件),其中核心代码均添加相应注释,方便用户快速找到符合需求的代码。为了达到较好的查看效果,请使用1024x768或者更高分辨率浏览本示例。
为了方便用户使用,我们将这些示例分为4个大类,分别是页面框架布局(页面的顶层布局场景)、组件布局场景(AOM单个布局组件使用)、 嵌套布局场景(AOM布局组件嵌套使用)、综合布局场景(多种布局混合使用)。各个分类示例列表如下:
说明:如果想把示例的页面代码直接拷贝使用,需要先在工程的web.xml中作如下配置(以防止facelets把注释当作组件来解析):