接触金蝶EAS·BOS开发,需了解框架已有方法。编辑界面常用方法如下:
package com.kingdee.eas.custom.study.client;
import java.awt.event.ActionEvent;
import org.apache.log4j.Logger;
import com.kingdee.bos.ui.face.CoreUIObject;
import com.kingdee.eas.common.client.SysContext;
import com.kingdee.eas.util.client.MsgBox;
/**
* 商品编辑界面功能
* @author 郭旭
*
*/
@SuppressWarnings("serial")
public class GoodEditUI extends AbstractGoodEditUI {
private static final Logger logger = CoreUIObject.getLogger(GoodEditUI.class);
public GoodEditUI() throws Exception {
super();
}
/**
* 界面加载
*/
@Override
public void onLoad() throws Exception {
super.onLoad();
}
/**
* 初始化页面
*/
@Override
public void initUIContentLayout() {
super.initUIContentLayout();
}
/**
* 初始化菜单栏
*/
@Override
public void initUIMenuBarLayout() {
super.initUIMenuBarLayout();
}
/**
* 初始化工具栏
*/
@Override
public void initUIToolBarLayout() {
super.initUIToolBarLayout();
}
/**
* 必录校验
*/
@Override
protected void verifyInput(ActionEvent e) throws Exception {
/*
String number = txtNumber.getText();
if(number == null || number.trim().length() == 0){
MsgBox.showWarning(this, "编码不能为空!");
abort(); //中断程序
}
*/
String number = editData.getNumber();
if(number == null || number.trim().length() == 0){
MsgBox.showWarning(this, "编码不能为空!");
logger.warn("number is null !");
abort(); //中断程序
}
}
/**
* 暂存
*/
@Override
public void actionSave_actionPerformed(ActionEvent e) throws Exception {
super.actionSave_actionPerformed(e);
}
/**
* 保存
*/
@Override
public void actionSubmit_actionPerformed(ActionEvent e) throws Exception {
super.actionSubmit_actionPerformed(e);
}
/**
* 数据封装
*/
@Override
public void storeFields() {
super.storeFields();
}
/**
* 字段加载
*/
@Override
public void loadFields() {
super.loadFields();
}
protected com.kingdee.eas.framework.ICoreBase getBizInterface() throws Exception {
return com.kingdee.eas.custom.study.GoodFactory.getRemoteInstance();
}
/**
* 初始值
*/
protected com.kingdee.bos.dao.IObjectValue createNewData() {
com.kingdee.eas.custom.study.GoodInfo objectValue = new com.kingdee.eas.custom.study.GoodInfo();
objectValue.setCreator(SysContext.getSysContext().getCurrentUserInfo());
objectValue.setName("商品名称");
return objectValue;
}
}