EAS F7 左树右表

来源:互联网 发布:数据库工程师考试时间 编辑:程序博客网 时间:2024/04/27 14:20

1.EAS基础资料F7调用:

 

   final KDBizPromptBox objPrmt = new KDBizPromptBox();    F7BaseSelector selector = null;//new F7BaseSelector(this, null, objPrmt);    objPrmt.setVisible(true);    objPrmt.setEditable(true);            objPrmt.setEditFormat("$number$");            objPrmt.setCommitFormat("$number$;$name$");            objPrmt.setDisplayFormat("$name$");              if(tblName.equalsIgnoreCase("T_BD_Customer")){//客户    objPrmt.setQueryInfo("com.kingdee.eas.basedata.master.cssp.app.F7CustomerQuery");    selector = new F7CustomerSimpleSelector(this, objPrmt);    objPrmt.setSelector(selector);    }else if(tblName.equalsIgnoreCase("T_BD_Supplier")){//供应商    objPrmt.setQueryInfo("com.kingdee.eas.basedata.master.cssp.app.F7SupplierQuery");    selector = new F7SupplierSimpleSelector(this, objPrmt);      objPrmt.setSelector(selector);    }else if(tblName.equalsIgnoreCase("T_BD_AccountBanks")){//银行帐户    objPrmt.setQueryInfo("com.kingdee.eas.basedata.assistant.app.F7AccountBankQuery");    }else if(tblName.equalsIgnoreCase("T_ORG_Company")){//公司    objPrmt.setQueryInfo("com.kingdee.eas.basedata.org.app.CompanyQuery");    }else if(tblName.equalsIgnoreCase("T_BD_Material")){//物料    objPrmt.setQueryInfo("com.kingdee.eas.basedata.master.material.app.F7MaterialBaseInfoQuery");    }else if(tblName.equalsIgnoreCase("T_BD_Person")){//职员    objPrmt.setQueryInfo("com.kingdee.eas.basedata.person.app.F7PersonQuery");    FIPersonPromptBox personf7 = new FIPersonPromptBox(this);    objPrmt.setSelector(personf7);    }else if(tblName.equalsIgnoreCase("T_ORG_CostCenter")){//成本中心    objPrmt.setQueryInfo("com.kingdee.eas.basedata.org.app.CostCenterOrgUnitQuery4AsstAcct");    }else if(tblName.equalsIgnoreCase("T_BD_Project")){//项目    objPrmt.setQueryInfo("com.kingdee.eas.basedata.assistant.app.F7ProjectQuery");    }else if(tblName.equalsIgnoreCase("T_BD_GeneralAsstActType")){//自定义核算项       objPrmt.setQueryInfo("com.kingdee.eas.basedata.master.auxacct.app.F7GeneralAsstActTypeQuery");    AuxAccountUtils.assignGeneralBizPromptBox(objPrmt, grp.getId().toString(), true, this);    //GLf7Utils.assignSelector(objPrmt, grp, aat.getHgAttribute(), at.isForCompany(), false, null, this, at.isUseLongNumber());    }else {//其他        }

 

2.HR行政部门:

 

AdminByCurrentHROF7WithOrgRangeFilter f7 = new AdminByCurrentHROF7WithOrgRangeFilter();prmtAdminOrgF7.setQueryInfo("com.kingdee.eas.basedata.org.app.AdminOrgUnitQuery");prmtAdminOrgF7.setCommitFormat("$number$");prmtAdminOrgF7.setEditFormat("$number$");prmtAdminOrgF7.setDisplayFormat("$name$");prmtAdminOrgF7.setEditable(true);prmtAdminOrgF7.setHasCUDefaultFilter(false);prmtAdminOrgF7.setSelector(f7);
0 0