您的位置:首页 > 编程语言

eas bos 常用代码

2017-05-18 09:37 363 查看
.replace("[", "'").replace("]", "'").replace(", ", "', '")

EAS系统菜单表 T_BAS_SysMenuItem

//java次方算法i的n次方

Math.pow(i, n);

//校验菜单存在与校验表存在

if not exists (select * from T_BAS_ParamValueRange where fid ='yh9pCZ0xTNGP8dxwAJDrWxsoUZM=')

if not exists (select * from KSQL_USERTABLES where KSQL_TABNAME='CT_INV_InviteApplyNotice')

//HR与组织范围的交集过滤

String userID = ((UserInfo) (SysContext.getSysContext().getCurrentUser())).getId().toString();

String hrOrgUnitId = SysContext.getSysContext().getCurrentHRUnit().getId().toString();

StringBuffer sql = new StringBuffer();

sql.append("SELECT FFromUnitID FROM T_ORG_UnitRelation WHERE FToUnitID = ");

sql.append("'");

sql.append(hrOrgUnitId);

sql.append("'");

sql.append(" AND ");

sql.append(" FTypeRelationID = ");

sql.append("'00000000-0000-0000-0000-0000000000100FE9F8B5'");

sql.append(" AND ");

sql.append("FFromUnitID IN (");

sql.append("SELECT FOrgID FROM T_PM_OrgRange WHERE FUserID = ");

sql.append("'");

sql.append(userID);

sql.append("'");

sql.append(" AND ");

sql.append("FType = ");

sql.append(OrgRangeType.ADMIN_ORG_TYPE_VALUE);

sql.append(")");

EntityViewInfo filter = new EntityViewInfo();

FilterInfo filterInfo = new FilterInfo();

filterInfo.getFilterItems().add(new FilterItemInfo("usedStatus", "1", CompareType.EQUALS));

filterInfo.getFilterItems().add(new FilterItemInfo("internalCompany.id in ("+sql.toString()+")"));

filter.setFilter(filterInfo);

// 查看是否有相关操作权限

boolean hasAllotPermission = true;

try {

hasAllotPermission = PermissionFactory.getRemoteInstance()

.hasFunctionPermission(new ObjectUuidPK(userId),

new ObjectUuidPK(orgId),

"jc_persale_contract_Allot");

} catch (EASBizException e1) {

e1.printStackTrace();

} catch (BOSException e1) {

e1.printStackTrace();

}

//客户端sql查询代码

IRowSet set = SQLExecutorFactory.getRemoteInstance("select FIP from CT_SM_Config").executeSQL();

//去掉关闭eas页面时校验是否修改的提示

页面重写checkBeforeWindowClosing()方法返回true值。

//eas代码中数据绑定

dataBinder.registerBinding("entry.alterDate", java.util.Date.class, this.kdtEntry, "alterDate.text");

dataBinder.registerBinding("comChangeRecord", String.class, this.txtcomChangeRecord, "text");

//eas中Action的创建

protected KDWorkButton btnFileManage;

protected ActionFileManage actionFileManage = null;

public void onLoad() throws Exception {

super.onLoad();

this.actionFileManage = new ActionFileManage(this);

getActionManager().registerAction("actionFileManage", actionFileManage);

this.actionFileManage.addService(new com.kingdee.eas.framework.client.service.PermissionService());

this.btnFileManage = new KDWorkButton();

this.btnFileManage.setEnabled(true);

this.btnFileManage.setName("btnFileManage");

this.btnFileManage.setAction((IItemAction)ActionProxyFactory.getProxy(actionFileManage, new Class[] { IItemAction.class }, getServiceContext()));

this.btnFileManage.setText("档案管理");

this.btnFileManage.setIcon(com.kingdee.eas.util.client.EASResource.getIcon("imgTree_layoutproject"));

this.toolBar.add(btnFileManage);

this.btnFileManage.setEnabled(true);

}

protected class ActionFileManage extends ItemAction {

public ActionFileManage() {

this(null);

}

public ActionFileManage(IUIObject uiObject) {

super(uiObject);

String _tempStr = null;

this.setEnabled(false);

_tempStr = "档案管理";

this.putValue(ItemAction.SHORT_DESCRIPTION, _tempStr);

_tempStr = "档案管理";

this.putValue(ItemAction.LONG_DESCRIPTION, _tempStr);

_tempStr = "档案管理";

this.putValue(ItemAction.NAME, _tempStr);

}

public void actionPerformed(ActionEvent e) {

getUIContext().put("ORG.PK", getOrgPK(this));

innerActionPerformed("eas", ComFileAssoUI.this, "ActionFileManage", "actionFileManage_actionPerformed", e);

}

}

public void actionFileManage_actionPerformed(ActionEvent e) throws Exception {

ComUnitInfo comUnitInfo = this.getComUnit();

Map params = new UIContext(this);

params.put("comUnit", comUnitInfo);

params.put("operate", "manage");

if(comUnitInfo != null)

params.put("mainId", comUnitInfo.getMainId());

uiWindow = UIFactory.createUIFactory(UIFactoryName.MODEL).create(

"com.kingdee.eas.zsj.propertymanagementend.client.ComFileManageUI", params, null, OprtState.ADDNEW);

uiWindow.show();

}

//设置kDContainer显示模式默认为0,可向下展开收缩;1,固定;2?

kDContainer1.setContainerType(1);

//在EAS查询分析器中查看对应的服务器端脚本

geninsert +sql语句 再选中点击‘运行服务器端脚本’

//在EAS里Confirm2为2按钮提示框(确定、取消),确定返回0,取消返回2

if (MsgBox.showConfirm2("您选中的第"+(i+1)+"条数据是未归档数据,如果继续,该数据的附件将不会下载,是否继续?") == 0) {

continue;

} else {

SysUtil.abort();

}

//在EAS里Confirm3为3按钮提示框(是、否、取消),是返回0,否返回1,取消返回2

if (MsgBox.showConfirm3("您选中的第"+(i+1)+"条数据是未归档数据,如果继续,该数据的附件将不会下载,是否继续?") == 0) {

continue;

} else {

SysUtil.abort();

}

//EAS单据转换转换之前方法接口,用于实现单据转换自定义控制

public void beforeTransform(IObjectCollection srcObjCols,

String destBillBosType) {

super.beforeTransform(srcObjCols, destBillBosType);

}

//EAS单据转换目标单据后台事务方法,用于实现单据转换自定义控制

public void handleAfterTransform(Context ctx, String action,

IObjectCollection collection) throws BOSException, EASBizException {

super.handleAfterTransform(ctx, action, collection);

}

//EAS通过单据ID获得单据实体BOSTYPE

BOSUuid.getBOSObjectType(billID, true);

//修改EAS编辑界面中分录默认携带的标题栏

this.kdtEntrys_detailPanel.setTitle("物件内容");

KDContainer kdtEntrys_Container = (KDContainer) ((KDPanel) this.kdtEntrys_detailPanel.getComponent(0)).getComponent(0);

((KDPanel) this.kdtEntrys_detailPanel.getComponent(0)).remove(0);

((KDPanel) this.kdtEntrys_detailPanel.getComponent(0)).add(kdtEntrys_Container, new KDLayout.Constraints(0, 5, 983, 19, KDLayout.Constraints.ANCHOR_TOP | KDLayout.Constraints.ANCHOR_LEFT | KDLayout.Constraints.ANCHOR_RIGHT));

age:

this.kdtEntry_detailPanel.setTitle("分支机构");

this.kdtEntry.getStyleAttributes().setLocked(true);

this.kdtEntry.getSelectManager().setSelectMode(2);

if (((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(0) instanceof KDContainer) {

KDContainer kdtEntrys_Container = (KDContainer) ((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(0);

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).remove(0);

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).add(kdtEntrys_Container, new KDLayout.Constraints(0, 5, 749, 19, KDLayout.Constraints.ANCHOR_TOP | KDLayout.Constraints.ANCHOR_LEFT | KDLayout.Constraints.ANCHOR_RIGHT));

}

if (((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(0) instanceof KDWorkButton && ((KDWorkButton) ((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(0)).getName().equals("btnAddnewLine")) {

KDWorkButton btnAddnewLine = ((KDWorkButton) ((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(0));

btnAddnewLine.setIcon(null);

btnAddnewLine.setText("新增分支机构");

btnAddnewLine.setToolTipText("新增分支机构");

btnAddnewLine.removeActionListener(btnAddnewLine.getActionListeners() [0]);

btnAddnewLine.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

try {

BranchAddNew(e);

} catch (Exception e1) {

e1.printStackTrace();

}

}

});

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).remove(0);

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).add(btnAddnewLine, new KDLayout.Constraints(399, 5, 110, 19, KDLayout.Constraints.ANCHOR_TOP | KDLayout.Constraints.ANCHOR_RIGHT), 0);

}

if (((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(1) instanceof KDWorkButton && ((KDWorkButton) ((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(1)).getName().equals("btnInsertLine")) {

KDWorkButton btnInsertLine = ((KDWorkButton) ((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(1));

btnInsertLine.setIcon(null);

btnInsertLine.setText("修改分支机构");

btnInsertLine.setToolTipText("修改分支机构");

btnInsertLine.removeActionListener(btnInsertLine.getActionListeners() [0]);

btnInsertLine.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

try {

BranchEdit(e);

} catch (Exception e1) {

e1.printStackTrace();

}

}

});

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).remove(1);

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).add(btnInsertLine, new KDLayout.Constraints(514, 5, 110, 19, KDLayout.Constraints.ANCHOR_TOP | KDLayout.Constraints.ANCHOR_RIGHT), 1);

}

if (((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(2) instanceof KDWorkButton && ((KDWorkButton) ((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(2)).getName().equals("btnRemoveLines")) {

KDWorkButton btnRemoveLines = ((KDWorkButton) ((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).getComponent(2));

btnRemoveLines.setIcon(null);

btnRemoveLines.setText("删除分支机构");

btnRemoveLines.setToolTipText("删除分支机构");

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).remove(2);

((KDPanel) this.kdtEntry_detailPanel.getComponent(0)).add(btnRemoveLines, new KDLayout.Constraints(629, 5, 110, 19, KDLayout.Constraints.ANCHOR_TOP | KDLayout.Constraints.ANCHOR_RIGHT), 2);

}

//EAS检查单据是否在流程中

import com.kingdee.bos.ui.face.CoreUIObject;

import com.kingdee.bos.workflow.ProcessInstInfo;

import com.kingdee.bos.workflow.service.ormrpc.EnactmentServiceFactory;

import com.kingdee.bos.workflow.service.ormrpc.IEnactmentService;

public static boolean checkBillInWorkflow(CoreUIObject ui, String id) {

ProcessInstInfo instInfo = null;

ProcessInstInfo procInsts[] = null;

try {

IEnactmentService service2 = EnactmentServiceFactory.createRemoteEnactService();

procInsts = service2.getProcessInstanceByHoldedObjectId(id);

} catch(BOSException e) {

ExceptionHandler.handle(e);

return false;

}

int i = 0;

for (int n = procInsts.length; i < n; i++)

if("open.running".equals(procInsts[i].getState()) || "open.not_running.suspended".equals(procInsts[i].getState()))

instInfo = procInsts[i];

if (instInfo != null) {

return true;

}

return false;

}

//EASList界面设置打开的Edit界面模式

import com.kingdee.eas.common.client.UIFactoryName;

import com.kingdee.eas.framework.util.UIConfigUtility;

protected String getEditUIModal() {

String openModel = UIConfigUtility.getOpenModel();

if (openModel != null) {

return openModel;

}

return UIFactoryName.MODEL;

}

//EASEdit界面关闭提交以后继续新增(提交并新增、提交并打印)

protected boolean isSubmitLoad() {

return false;

}

protected boolean isContinueAddNew() {

return false;

}

chkMenuItemSubmitAndAddNew.setSelected(false);

chkMenuItemSubmitAndPrint.setSelected(false);

//EAS创建一个UI界面并对其操作

age:

private void BranchAddNew(ActionEvent e) {

UIContext uiContext = new UIContext(this);

uiContext.put(UIContext.ID, null);

uiContext.put(UIContext.OWNER, this);

uiContext.put("parent", editData);

IUIWindow uiWindow = null;

try {

uiWindow = UIFactory.createUIFactory(UIFactoryName.NEWWIN).create(BranchShowUI.class.getName(), uiContext, null, OprtState.ADDNEW);

uiWindow.show();

} catch (UIException e1) {

e1.printStackTrace();

}

}

//EAS中获得任何一个KDTable的选中行

import com.kingdee.bos.ctrl.kdf.table.util.KDTableUtil;

int[] selectRows = KDTableUtil.getSelectedRows(this.kdtEntry);

age:

int[] selectRows = KDTableUtil.getSelectedRows(this.kdtEntry);

if (selectRows.length <= 0) {

MsgBox.showInfo("请选择要修改的数据");

SysUtil.abort();

}

//去掉EAS单据新增时单据组织与当前组织不一致的校验

protected void checkIsOUSealUp() throws Exception {

// super.checkIsOUSealUp();

}

//把EAS左树右表基础资料界面引用为左树右表F7的简单方法

age:

/**

* 加载配件F7(左树右表)

* @param F7Filed 要加载的F7控件

* @param ctx 界面上下文

* @单据中用法示例

* final KDBizPromptBox kdtEntrys_accessories_PromptBox = new KDBizPromptBox();

* CommonUtil.loadAccessoriesF7PromptBox(kdtEntrys_accessories_PromptBox, this.getUIContext());

* @throws Exception

*/

public static void loadAccessoriesF7PromptBox(final KDBizPromptBox F7Filed, Map ctx) throws Exception {

F7Filed.setQueryInfo("com.kingdee.eas.mydep.assetmanage.database.app.AccessoriesQuery");

F7Filed.setEntityViewInfo(new EntityViewInfo("where state=1"));

F7Filed.setDisplayFormat("$name$");

F7Filed.setEditFormat("$number$");

F7Filed.setCommitFormat("$number$");

F7Filed.addSelectorListener(new SelectorListener() {

AccessoriesListUI accessoriesF7UI = null;

public void willShow(SelectorEvent e) {

if (accessoriesF7UI == null) {

try {

accessoriesF7UI = new AccessoriesListUI();

HashMap ctx = new HashMap();

ctx.put("bizUIOwner", javax.swing.SwingUtilities.getWindowAncestor(accessoriesF7UI));

accessoriesF7UI.setF7Use(true, ctx);

accessoriesF7UI.setFilterForQuery(new FilterInfo("state=1"));

} catch (ParserException e1) {

e1.printStackTrace();

} catch (Exception e2) {

e2.printStackTrace();

}

F7Filed.setSelector(accessoriesF7UI);

}

}

});

}

//获取EAS中的指定系统参数

IParamControl ipc = ParamControlFactory.getLocalInstance(ctx);

String level = ipc.getParamValue(new ObjectUuidPK(ContextUtil.getCurrentHRUnit(ctx).getId().toString()), "IS_CONTRAL_SHOW_DEPT_LEVEL");

//EAS序事薄界面过滤示例

protected FilterInfo getDefaultFilterForQuery() {

FilterInfo filter = super.getDefaultFilterForQuery();

try {

boolean haspermission = PermissionFactory.getRemoteInstance().hasFunctionPermission(getUserPk(), getOrgPK(),"SSSCC_HR_Workovertime_showall");

if (!haspermission) {

UserInfo userInfo = SysContext.getSysContext().getCurrentUserInfo();

if (filter == null) {

filter = new FilterInfo();

filter.getFilterItems().add(new FilterItemInfo("creator.id", userInfo==null?" ":userInfo.getId().toString()));

filter.getFilterItems().add(new FilterItemInfo("auditor.id", userInfo==null?" ":userInfo.getId().toString()));

filter.getFilterItems().add(new FilterItemInfo("applier.id", userInfo==null?" ":(userInfo.getPerson()==null?" ":userInfo.getPerson().getId().toString())));

filter.setMaskString(" #0 or #1 or #2 ");

} else {

FilterInfo _filter = new FilterInfo();

_filter.getFilterItems().add(new FilterItemInfo("creator.id", userInfo==null?" ":userInfo.getId().toString()));

_filter.getFilterItems().add(new FilterItemInfo("auditor.id", userInfo==null?" ":userInfo.getId().toString()));

_filter.getFilterItems().add(new FilterItemInfo("applier.id", userInfo==null?" ":(userInfo.getPerson()==null?" ":userInfo.getPerson().getId().toString())));

_filter.setMaskString(" #0 or #1 or #2 ");

filter.mergeFilter(_filter, "and");

}

List billIDList = ZQHRUtils.getAuditorInBillID("加班申请单");

if (billIDList != null) {

FilterInfo _filter = new FilterInfo();

_filter.getFilterItems().add(new FilterItemInfo("id", billIDList.toString().replace("[", "'").replace("]", "'").replace(", ", "', '"), CompareType.INNER));

filter.mergeFilter(_filter, "or");

}

}

} catch (EASBizException e) {

e.printStackTrace();

} catch (BOSException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

SorterItemInfo sii = new SorterItemInfo("createTime");

sii.setSortType(SortType.DESCEND);

mainQuery.getSorter().add(sii);

return filter;

}

protected IQueryExecutor getQueryExecutor(IMetaDataPK pk, EntityViewInfo viewInfo) {

FilterInfo filter = null;

if (viewInfo == null) {

viewInfo = new EntityViewInfo();

filter = new FilterInfo();

} else {

filter = viewInfo.getFilter();

FilterItemCollection filterColl = filter.getFilterItems();

for (int i=0; i<filterColl.size(); i++) {

filter.getMaskString();

FilterItemInfo itemInfo = filterColl.get(i);

if (itemInfo.toString().indexOf("id IN") != -1) {

try {

List billIDList = ZQHRUtils.getAuditorInBillID("加班申请单");

if (billIDList != null) {

filter.getFilterItems().removeObject(itemInfo);

filter.getFilterItems().addObject(i, new FilterItemInfo("id", billIDList.toString().replace("[", "'").replace("]", "'").replace(", ", "', '"), CompareType.INNER));

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

}

return super.getQueryExecutor(pk, viewInfo);

}

//EAS编辑界面重新加载数据

this.loadData();

//EAS中设定table选择模式

tblMain.getSelectManager().setSelectMode(0);--不能选择

tblMain.getSelectManager().setSelectMode(1);--选择单元格

tblMain.getSelectManager().setSelectMode(2);--单选行

tblMain.getSelectManager().setSelectMode(3);--选择单元格

tblMain.getSelectManager().setSelectMode(4);--单选列

//EAS中删除原来的监听事件添加新的监听事件

kdtEntrys.removeKDTEditListener(kdtEntrys.getListeners(KDTEditListener.class)[0]);

kdtEntrys.addKDTEditListener(new KDTEditAdapter() {

public void editStopped(KDTEditEvent e) {

try {

kdtEntrys_Changed(e);

}

catch (Exception exc) {

handUIException(exc);

}

}

});

//EAS序事薄界面更改显示过滤条件和排序

protected FilterInfo getDefaultFilterForQuery() {

FilterInfo filter = super.getDefaultFilterForQuery();

try {

boolean haspermission = PermissionFactory.getRemoteInstance().hasFunctionPermission(getUserPk(), getOrgPK(),"SSSCC_HR_Workovertime_showall");

if (!haspermission) {

UserInfo userInfo = SysContext.getSysContext().getCurrentUserInfo();

if (filter == null) {

filter = new FilterInfo();

filter.getFilterItems().add(new FilterItemInfo("creator.id", userInfo==null?" ":userInfo.getId().toString()));

filter.getFilterItems().add(new FilterItemInfo("auditor.id", userInfo==null?" ":userInfo.getId().toString()));

filter.getFilterItems().add(new FilterItemInfo("applier.id", userInfo==null?" ":(userInfo.getPerson()==null?" ":userInfo.getPerson().getId().toString())));

filter.setMaskString(" #0 or #1 or #2 ");

} else {

FilterInfo _filter = new FilterInfo();

_filter.getFilterItems().add(new FilterItemInfo("creator.id", userInfo==null?" ":userInfo.getId().toString()));

_filter.getFilterItems().add(new FilterItemInfo("auditor.id", userInfo==null?" ":userInfo.getId().toString()));

_filter.getFilterItems().add(new FilterItemInfo("applier.id", userInfo==null?" ":(userInfo.getPerson()==null?" ":userInfo.getPerson().getId().toString())));

_filter.setMaskString(" #0 or #1 or #2 ");

filter.mergeFilter(_filter, "and");

}

List billIDList = ZQHRUtils.getAuditorInBillID("加班申请单");

if (billIDList != null) {

FilterInfo _filter = new FilterInfo();

_filter.getFilterItems().add(new FilterItemInfo("id", billIDList.toString().replace("[", "'").replace("]", "'").replace(", ", "', '"), CompareType.INNER));

filter.mergeFilter(_filter, "or");

}

}

} catch (EASBizException e) {

e.printStackTrace();

} catch (BOSException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

SorterItemInfo sii = new SorterItemInfo("createTime");

sii.setSortType(SortType.DESCEND);

mainQuery.getSorter().add(sii);

return filter;

}

//获取单据编码规则

/**

* @Title: getNumber

* @Description: TODO(获取单据编码规则)

* <p>

* @date 2010-11-12

* @param dataBaseInfo model.put("number", JCBillUtil.getNumber(model, null));

* @return

*/

public static String getNumber(IObjectValue objectValue, String companyId)

{

// 设置编码规则

if(null == companyId)

{

companyId = getCurCompanyOrgUnit().getId().toString();

}

try

{

ICodingRuleManager rule = CodingRuleManagerFactory.getRemoteInstance();

if(rule.isExist(objectValue, companyId))

{

return rule.getNumber(objectValue, companyId);

}

}catch(Exception e)

{

e.printStackTrace();

return null;

}

return null;

}

//java创建文件

import java.io.RandomAccessFile;

RandomAccessFile inOut = new RandomAccessFile("C:\\Documents and Settings\\Administrator\\桌面\\天健\\patch\\edit\\"+contentColl.get(i).getFileName(), "rw");

inOut.write(contentColl.get(i).getContentFile());

inOut.close();

//流程审批界面保存按钮Action绑定改为当前单据saveAction

if(this.getUIContext().get("Owner") instanceof MultiApproveUI) {

MultiApproveUI wfUI = (MultiApproveUI)this.getUIContext().get("Owner");

KDToolBar wfToolBar = wfUI.getUIToolBar();

Component[] components = wfToolBar.getComponents();

KDWorkButton wfBtnSave = null;

for (int i=0; i<(components.length-1); i++) {

if (components[i] instanceof KDWorkButton && components[i].getName().equals("btnSave")) {

wfBtnSave = (KDWorkButton) components[i];

wfBtnSave.removeActionListener(wfBtnSave.getAction());

wfBtnSave.setAction(actionSave);

break;

}

}

}

//清除分录删除事件

int n = kdtEntrys_detailPanel.getRemoveLinesButton().getActionListeners().length;

if (n > 0) {

for (int i=0; i<n; i++) {

kdtEntrys_detailPanel.getRemoveLinesButton().removeActionListener(kdtEntrys_detailPanel.getRemoveLinesButton().getActionListeners() [i]);

}

}

kdtEntrys_detailPanel.getRemoveLinesButton().addActionListener(actionRemoveLine);

//清除分录插入事件

n = kdtEntrys_detailPanel.getInsertLineButton().getActionListeners().length;

if (n > 0) {

for (int i=0; i<n; i++) {

kdtEntrys_detailPanel.getInsertLineButton().removeActionListener(kdtEntrys_detailPanel.getInsertLineButton().getActionListeners() [i]);

}

}

kdtEntrys_detailPanel.getInsertLineButton().addActionListener(actionInsertLine);

//清除分录新增事件

n = kdtEntrys_detailPanel.getAddNewLineButton().getActionListeners().length;

if (n > 0) {

for (int i=0; i<n; i++) {

kdtEntrys_detailPanel.getAddNewLineButton().removeActionListener(kdtEntrys_detailPanel.getAddNewLineButton().getActionListeners() [i]);

}

}

kdtEntrys_detailPanel.getAddNewLineButton().addActionListener(actionAddLine);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: