// 表体
BillItem[] bodyItems =
this.getSelfUI().getBillCardPanel().getBodyShowItems();
} // end /**
* 设置 可编辑字段 */
String[] CanEditItem_head = new String[]{};
// 可编辑的 表头
for(int i=0;i if( bodyItems[i].isEnabled() ) { } bodyItems[i].setEnabled(false); EditItem_body.add( bodyItems[i].getKey() ); 字段 String[] CanEditItem_body = new String[]{\ // 可编辑的表体字段 for(int i=0;CanEditItem_head!=null&&i this.getSelfUI().getBillCardPanel().getHeadItem(CanEditItem_head[i]).setEnabled(true); } for(int i=0;CanEditItem_body!=null&&i this.getSelfUI().getBillCardPanel().getBodyItem(CanEditItem_body[i]).setEnabled(true); } 20 解决main方法不能执行错误 (Exception …..) 选择当前项目->Properties->java Build Path->Order and Export 将 Product_Common_Library Middleware_Library Framework_Library Module_Public_Library Module_Client_Library Module_Private_Library 打钩 再进入Run参数设置 选择Classpath页签,将User Entries 中的Remove,再重新Add Projects 选择当前工程就OK了 21.在UI类中 protected void initSelfData() { ButtonObject btnVO = this.getButtonManager().getButton(IBillButton.Edit); btnVO.setEnabled(true); ButtonVO bvo = (ButtonVO)btnVO.getData(); bvo.setBusinessStatus( new int[]{//设置以下操作状态下可用 }); nc.vo.trade.pub.IBillStatus.FREE, nc.vo.trade.pub.IBillStatus.ENDED, nc.vo.trade.pub.IBillStatus.FREEZE bvo.setOperateStatus(new int[]{//设置以下操作状态下可用 ); nc.ui.trade.base.IBillOperate.OP_REFADD,//参照增加时可用 nc.ui.trade.base.IBillOperate.OP_EDIT,//编辑时可用 nc.ui.trade.base.IBillOperate.OP_NOTEDIT,//添加时可用 nc.ui.trade.base.IBillOperate.OP_INIT, nc.ui.trade.base.IBillOperate.OP_REFADD, nc.ui.trade.base.IBillOperate.OP_NOADD_NOTEDIT, nc.ui.trade.base.IBillOperate.OP_NO_ADDANDEDIT, nc.ui.trade.base.IBillOperate.OP_ALL, nc.ui.trade.base.IBillOperate.OP_ADD } // 22./*****************由于导入导出查询等操作都较耗时,所以用如下线程弹出进度对话框,避免出现“假死”现象 ************************/ //线程类 Runnable checkRun = new Runnable(){ public void run() { //线程对话框:系统运行提示框 BannerDialog dialog = new BannerDialog(getBillUI()); dialog.start(); try{ //添加执行耗时操作的代码.BEGIN //添加执行耗时操作的代码. END } catch(Exception e) { e.printStackTrace(); getBillUI().showErrorMessage(e.getMessage()); } finally { //销毁系统运行提示框 dialog.end(); } } }; //启用线程 new Thread(checkRun).start(); //取到系统帐套用户名密码 XMLToJavaObject toJO = new XMLToJavaObject(); try { ConfigParameter cp = (ConfigParameter) toJO.getJavaObjectFromFile(\\); toJO.decode(cp); cp.getAryAccounts(); cp.getArySysAdms(); } catch (Exception e1) { } e1.printStackTrace();