壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1888|回复: 1

[OAF] subTab使用心得(转载于 深山老僧)

[复制链接]
发表于 2008/1/3 23:06:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
兄弟们,如果有想用Subtab组件的,需要注意:

页面上pagelayout这个总的region的PR事件会每当点击tab切换时都会触发,建议为每个tab对应的那个Region建立单独的CO进行控制,当然如果你不需要这么多控制也是可以的

对于在此显示为主子表的,切记,将第一个subtab用来显示为主表,使用Default  

远行中的脚步() 10:40:23
使用defaultsinglecolumn组件来显示,这样只显示一行,至于他的子表分别在其他的tab中进行显示即可,只要建立了正确的VL / AO的,程序是会自动显示子表对应数据的,  

远行中的脚步() 10:41:44
还需要注意,主子表的查询中,是需要对主表进行编写查询语句的,该语句切记要写到主表对应Region的CO中,必须与页面PageLayoutRN中指定的CO有区别,否则当切换时,你会发现想不到的问题  

远行中的脚步() 10:42:23
一点点心得体会吧,高手别见笑,俺是新手,
发表于 2008/1/4 22:18:57 | 显示全部楼层
我想知道会发生的是些什么样的无法想到的问题?而且,对于页面上的不同级别的region上的CO调用的次序问题,对于subtab页,当页面初始化整个pageLayoutRN的时候是会按次序有根级别的Region所在的CO开始逐层开始调用,而且我记得好象是调用了默认当前要显示的Subtab的CO,而不显示的那个subtab页面的CO是不会被调用的,当点击了另外一个subtab的时候,这是会触发当前subtab的processFormRequest方法,这里要注意一下的是,首先它会调用更级别的processFormRequest方法,然后才调用当前页面的processFormRequest方法,进入到subtab2时候调用了subtab2的processRequest方法,然后按照上面的调用次序一次调用,这里如果subtab页没有设置firePartialAction事件的话,都会从根级别的CO开始调用,也就是说当点击了任意一个subtab页的时候都会刷新整个page,但是如果定义了以后呢,就不会再调用根级别的ProcessRequest方法。
我记得应该是上面我所说的这些情况了,可能有些误差,上面的内容在平日的写程序的时候,多做些测试很容易得出总结的。如果有错误的地方还请大家指正!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 00:01 , Processed in 0.012980 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表