如何在代码中对由框架自动生成的单据分录三个小按钮设置状态?
2009-07-14 16:41
483 查看
对于由框架继承新增的编辑UI(EditUI),在运行期会自动增加三个按钮:新增行、插入行、删除行,如下图:
对于上图的业务处理,只有在当“是否总计项”为选中时,三个按钮才应该是可用的,但这三个按钮是运行期程序产生的,所以对其处理就得在其相应的容器中来找并设置,具体代码如下:
KDPanel controlPanel = (KDPanel)this.kdtSumExpress.getParent().getParent().getComponent(0);
for(int i = 0; i < controlPanel.getComponentCount(); i++){
controlPanel.getComponent(i).setEnabled(chkisSumItem.isSelected());
}
其中kdtSumExpress为上图中的表格。
再提及一点,controlPanel的parent为com.kingdee.eas.framework.client.multiDetail.DetailPanel。
对于上图的业务处理,只有在当“是否总计项”为选中时,三个按钮才应该是可用的,但这三个按钮是运行期程序产生的,所以对其处理就得在其相应的容器中来找并设置,具体代码如下:
KDPanel controlPanel = (KDPanel)this.kdtSumExpress.getParent().getParent().getComponent(0);
for(int i = 0; i < controlPanel.getComponentCount(); i++){
controlPanel.getComponent(i).setEnabled(chkisSumItem.isSelected());
}
其中kdtSumExpress为上图中的表格。
再提及一点,controlPanel的parent为com.kingdee.eas.framework.client.multiDetail.DetailPanel。
相关文章推荐
- 如何在代码中对由框架自动生成的单据分录三个小按钮设置状态?
- access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。
- QTP如何设置动态属性的标准检查点? 此业务是:点击【生成验证码】按钮,会在一个文本框中生成验证码
- 如何开发一个java开源框架-----Jvn框架之实现自动生成在线文档(第七讲)
- MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码
- Android Studio如何设置代码自动提示
- Myeclipse代码提示及如何设置自动提示
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?
- 表生成后(已有数据)如何增加主键,设置自动增长
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?
- Java进阶之 如何自动生成代码
- Android Studio如何设置代码自动提示
- [K/3Cloud] 如何设置设置单据分录中的整列的精度
- 如何手动修改或增加word2007自动生成的目录的链接(修改域代码方式):
- SSM框架通过mybatis-generator自动生成代码(推荐)
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能?
- android mvp快速开发框架介绍(自动生成android代码工具介绍)
- 代码在线自动生成工具,在线生成java代码,springmvc框架,mapper,实体类,控制器,页面代码
- [makefile]如何设置不同目录的代码(.c),生成到指定目录下(./debug/.o))
- 如何在Eclipse中使用ibatis的自动代码生成工具Abator