大家都知道,如下图,继承了AbstractBillPlugIn类。
那怎么能用代码模拟用户点击该按钮[测试链接]。
参考代码如下
@Override
public void afterBindData(EventObject e) {
super.afterBindData(e);
Toolbar bar = this.getView().getControl("tbmain");
bar.addItemClickListener(this);
this.addItemClickListeners("tbmain");
bar.itemClick("kdps_testlink", "" );
}
先获取 Toolbar bar ,此时要增加监听,监听工具栏,是否监听成功,要看bar的元素
这里需要注意的,如果监听在这个registerListener事件写的话,发现,是不能成功监听的,但需要在该事件 写上
this.addClickListeners(commonProperties.bnt_testlink);
Toolbar类的itemClick需要传入两个值,第一个是按钮的表示ID,第二个是操作编码,如果没绑定操作的话,那就传入空空字符串。
假设一个按钮绑定有操作的话,曾经,我很好奇beforeItemClick、itemClick、beforeDoOperation、afterDoOperation
这些事件谁先谁后,发现Toolbar里已经给出了答案了,如下图。
姐妹篇为[用代码模拟用户点击按钮]https://vip.kingdee.com/article/write?id=249975473910870784。
原创不易,如有收获,烦请点赞。谢谢。