需求
在一已有一级Tab Set的Apex项目中,笔者被要求实现一个二级Tab Set。一个可行的方案是在一个页面中用一个Region Selector来实现。但是Region Selector有一些自己的特性,比如
第一个选项是Select All
如果从其他页面返回,无法记忆之前的选择项
所以这篇文章着重对以上特性的修改以期模拟标签页的实现。
步骤
- 创建Page1, Page2, Page3
- 可使用Apex提供的向导实现页面的创建。
- 在Page2创建hidden item,比如P2_RETURN_TAB,设置value protected为No。 类似地,在Page3创建P3_RETURN_TAB;
- 在Page1的设置
- 创建一个Hidden item,比如P1_REGION_SELECTOR, 设置value protected为No;
- 创建2个Region,需要注意的地方是在每个Region