EAS创建完业务单元初始化几个方法

在*EditUI.java 中先重写几个方法

@Override
public void onLoad() throws Exception {
super.onLoad();
}

@Override
public void onShow() throws Exception {
super.onShow();
}

@Override

protected void regListeners() {

//使业务单元增加联动,显示单据处理人等信息

relateOrgPerson(prmtCompany, prmtDepartment, prmtDealPerson);

                super.regListeners();

}

@Override
protected void regBindings() {
super.regBindings();
DCUtil.registerSysParameterTableF7Info(kdtEntrys, "AirCompany", "AirCompany"); // 航空公司
DCUtil.registerSysParameterTableF7Info(kdtEntrys, "AirNumber", "AirNumber"); // 航空号
DCUtil.registerSysParameterTableF7Info(kdtEntrys, "AirModel", "AirModel"); // 机型

}

@Override
protected void initUI() {
ctnEntrys.addButton(btnAddLine);
ctnEntrys.addButton(btnCopyLine);
ctnEntrys.addButton(btnInsertLine);
ctnEntrys.addButton(btnRemoveLine);


btnAddLine.setEnabled(true);
btnAddLine.setVisible(true);
btnCopyLine.setEnabled(true);
btnCopyLine.setVisible(true);
btnInsertLine.setEnabled(true);
btnInsertLine.setVisible(true);
btnRemoveLine.setEnabled(true);
btnRemoveLine.setVisible(true);
// 设置分录操作按钮显示样式
btnAddLine.setTextIconDisStyle(this.buttonStyleInContainer);
btnCopyLine.setTextIconDisStyle(this.buttonStyleInContainer);
btnInsertLine.setTextIconDisStyle(this.buttonStyleInContainer);
btnRemoveLine.setTextIconDisStyle(this.buttonStyleInContainer);
super.initUI();

}


如果有分录需要在createNewDetailData方法中return 分录实体的info例如

protected IObjectValue createNewDetailData(KDTable table) {
return new AirBaseRecordEntryInfo();
}

猜你喜欢

转载自blog.csdn.net/a18707785508/article/details/80280796