BOS
cymyell
无
展开
-
附件下载
http://fs.163.com/fs/display/?p=X-NETEASE-HUGE-ATTACHMENT&file=RfRCvbPzj4yz9lpk35OjUrDEIPrLQSBjOvXRw4MuWBtFrUgOpUxuUnH8saVZRFX4&title=bos原创 2013-01-19 15:19:04 · 939 阅读 · 0 评论 -
后台发送消息
public void setBOSMessage(Context ctx,String title,String content,MsgPriority priority,String userIdList) throws Exception{ if(userIdList!=null){ Message msg=buildBOSMessage(ctx,userI原创 2010-01-04 12:17:00 · 512 阅读 · 0 评论 -
判断表格某一列是否重复或空
/** * 判断分录表中的某一列是否存在空值 * @param kdtEntry * @param colName * @throws BOSException */ public static void checkTableColumnEmpty( com.kingdee.bos.ctrl.k原创 2010-03-09 22:05:00 · 976 阅读 · 0 评论 -
打完sp1补丁后抱单据格式转换错误
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2原创 2010-03-09 21:29:00 · 432 阅读 · 0 评论 -
查询职员的职位或历史职位
/** * 查询职员的职位或历史职位 * @author yell */ protected String _getPersonPosition(Context ctx, Object personId) throws BOSException { StringBuffer sqlSB=new Str原创 2009-12-26 18:28:00 · 1027 阅读 · 0 评论 -
给listUI添加排序字段
// 加排序字段 mainQuery = new EntityViewInfo(); mainQuery.getSorter().add(new SorterItemInfo("number")); mainQuery.getSorter().add(new SorterItemInfo("entrys.seq"));原创 2009-12-07 18:16:00 · 790 阅读 · 0 评论 -
设置分录表标题框长度
public static void setTitlePanelLength(DetailPanel detailPanel, int length) { java.awt.Component components[] = detailPanel.getComponents(); for (int i = 0; i {原创 2010-01-22 09:09:00 · 629 阅读 · 0 评论 -
获取某个树节点下所有叶子节点,同时要求叶子节点是同一类对象,要求返回该叶子节点对象的id集合
public List getLeafIdbyNode(DefaultKingdeeTreeNode treeNode,Class cl){ List list=new ArrayList(); getLeafIdbyNode(treeNode,list,cl);}//采用递归循环调用,获取所有符合要求节点的值public void getLeafI原创 2010-01-19 08:27:00 · 1812 阅读 · 0 评论 -
设置按钮颜色
btn.setIcon(EASReasource.getIcon("imgTbtn_imput"));原创 2009-11-17 09:47:00 · 736 阅读 · 0 评论 -
在ListUI中设置EditUI的模式
protected String getEditUIModel(){ return UIFactoryName.MODEL; }原创 2009-11-17 09:40:00 · 694 阅读 · 0 评论 -
检测分录中是否存在重复值
for(int i=0,n=kdtEntry.getRowCount();i Object temp=kdtEntry.getRow(i).getCell("Industry").getValue(); for(j=i+1;j if(temp.equals(kdtEntry.getRow(j).getCell("Industry").get原创 2009-11-17 09:48:00 · 451 阅读 · 0 评论 -
二次开发的节点生成子系统树后不能显示
1、首先必须确保生成子系统树过,特别是打了一些大补丁后需要重新生成子系统树2、如果1不能生成,则需要更改配置文件,eas/server/properties路径下的三个配置文件:SubSystem.xml、SubSystem_bos.xml、SubSystem_eas.xml3、如果2不能生成,加载配置文件路径为eas/server/profiles/server1/config/subs原创 2009-11-17 09:34:00 · 1430 阅读 · 0 评论 -
实体组织和非实体组织的区别和关系
等待解决原创 2009-10-31 20:15:00 · 3106 阅读 · 0 评论 -
手动上传下载文件
//把文件当附件上传AttachementClientManager attchmentClientManager=AttachmentManagerFactory.getClientManager();AttachmentUIContextInfo info=new AttachmentUIContextInfo();if(editData.getId()!=null){原创 2010-01-07 12:42:00 · 626 阅读 · 0 评论 -
手动融合
table:表格;reference:参考列;col:需要融合的列;//例如:相同id的编码、名称进行融合:meregeTable(table,"id",new String[]{"number","name"})public static void meregeTable(KDTable table,String reference,String[] col){ KDTMergeManager kmm = table.getMergeManager(); int[] indexs=new int[co原创 2010-06-08 10:30:00 · 556 阅读 · 0 评论 -
判断单据是否在工作流中
/** * * 描述:检查单据是否在工作流中 * * @param ui * 当前UI,显示消息时用 * @param id * 单据ID */ public static void checkBillInWorkflow(CoreUIObject原创 2012-02-15 23:25:48 · 1171 阅读 · 0 评论 -
校验某个用户的某个组织是否存在某个权限项
IFunctionPermissionService service = new FunctionPermissionService(ctx);service.checkPermission(new ObjectUuidPK(userId==null? ContextUtil.getCurrentUserInfo(ctx).getId():userId), orgId==null? null:原创 2011-12-12 18:19:48 · 482 阅读 · 0 评论 -
ksql创建索引
例如:其中IX_HP_CT_CT是索引名,T_HPB_ClockingTime是表名,FClockTime是列名if not exists(select * from KSQL_INDEXES WHERE KSQL_INDNAME='IX_HP_CT_CT')create index IX_HP_CT_CT on T_HPB_ClockingTime(FClockTime);原创 2011-11-15 10:21:25 · 797 阅读 · 0 评论 -
设置F7过滤界面为左树右边
prmtResponseSubject.addSelectorListener(new SelectorListener() {//prmtResponseSubject为F7控件 com.kingdee.eas.hr.perf.client.ResponseSubjectListUI prmtResponseSubject_F7ListUI = null;//Respo原创 2011-10-25 06:45:32 · 985 阅读 · 0 评论 -
反结转年假
年假不小心结转到下一年,返回操作脚本:1、修改update t_hr_yrbanlance set fstatus=0 where fpersonid in(select fpersonid from t_hr_yvperson yperson inner join _hr_yrule on yrule.fid = yperson.fyvruleid where yrule.fnumb原创 2009-11-07 19:10:00 · 607 阅读 · 0 评论 -
BOS 给实体的ControllerBean添加扩展类的设置方式
如:原创 2011-07-04 15:22:33 · 1243 阅读 · 0 评论 -
给kdtable设置为虚模式
1、给该UI添加KDTDataRequestListener监听2、在构造方法中,设置表格为虚模式,如: tblMain.checkParsed(); tblMain.getDataRequestManager().addDataRequestListener(this); tblMain.getDataRequestManager().setDataRequestMode(KDTDataRequ原创 2011-07-03 00:18:25 · 916 阅读 · 0 评论 -
bos web框架同事打开多张单,数据错乱解决方案
Web框架同时打开多个页面偶尔出现数据乱串的问题已经解决,已输出以下补丁: Web框架:PT051858,工作流:PT049000、PT049450,协同:PT050801 二次开发代码改造方案:1、 把所有Bean的scope属性,M原创 2011-06-30 10:52:00 · 632 阅读 · 0 评论 -
数据中心表:t_sys_datacenter
<br />数据中心表:t_sys_datacenter原创 2011-04-17 07:43:00 · 2622 阅读 · 0 评论 -
EAS及时消息实现方案
<br />1:发送及时消息<br /> 通过TempMessageSendUI窗口,将消息传递到后台,然后调用TempMsgAgentFactory.getInstance(ctx).sendTempMsg(msgContent, msgTitle, msgLifeCyc, senderName);即可发送消息。发送的过程即将及时消息保存在后台。<br />2:后台保存及时消息:<br /> 及时消息对象TempMessage,该对象里存在一个静态属性 public stati原创 2011-04-04 01:00:00 · 900 阅读 · 0 评论 -
锚定原理
<br />1、设置容器位置时记录容器最原始的位置。<br />JComponent c =。。。。;<br />c.putClientProperty("OriginalBounds",new Rectangle(.....))<br /><br />2、某个容器的大小改变时,从最外面的容器开始这各个面板中子容器的新位置。<br />3、获取父容器原始大小<br />Rectangle containerOriginalBounds = (Rectangle) c.getClientProperty(原创 2011-05-14 13:09:00 · 2002 阅读 · 0 评论 -
bim6.0启动报perfloginit错误的问题解决办法
<br />bos60导入解决方案后,启动快速测试,客户端提示异常信息:java.lang.UnsupportedClassVersionError: com/kingdee/eas/perflog/client/PerfLogInit<br /><br />处理方法:<br />在解决方案下,搜索config.xml文件,将其中的 <br /><attribute key="10" value="com.kingdee.eas.perflog.client.PerfLogInit"/>原创 2010-10-01 08:41:00 · 455 阅读 · 0 评论 -
6.0升级sp1后,导入解决方案后主界面菜单进去。
6.0服务器升级后(包括SP1),在BIM中导入解决方案,然后启动运行EAS,报如下中断:[2009-11-05 01:04:15,718 INFO] only show main frame spent:1406 ms.[2009-11-05 01:04:15,718 INFO]************************This is StartMode : CLIENTSTAR原创 2009-11-05 10:43:00 · 653 阅读 · 0 评论 -
左树右表
import java.awt.event.*;import java.sql.SQLException;import java.util.HashMap;import java.util.Vector;import javax.swing.JTree;import javax.swing.tree.DefaultTreeModel;import javax.sw原创 2009-11-04 18:33:00 · 5601 阅读 · 0 评论 -
bos常用数据的查询方法
/*根据某个SQL语句查询一个实体数据集*/String sql = "select number, entries.id,entries.newDay,entries.newHour where id = " + id + "";LeaveBillCollection c = LeaveBillFactory.getRemoteInstance().原创 2009-07-11 10:31:00 · 974 阅读 · 0 评论 -
获取一个用户的各种组织权限
获取一个用户行政组织权限范围lstAdminOrg = PermissionRangeHelper.getUserOrgId(null, new ObjectStringPK(strUserID), OrgRangeType.ADMIN_ORG_TYPE); 获取其他的业务组织,管理组织的权限范围只需把最后一个参数改了就行原创 2009-07-11 10:15:00 · 418 阅读 · 0 评论 -
获取当前操作职员等信息
客户端:SysContext.getSysContext().get....服务器端:ContextUtil.get...原创 2009-09-05 10:53:00 · 360 阅读 · 0 评论 -
EAS组织类型
EAS组织类型:行政组织、财务组织、库存组织、采购组织、销售组织、HR组织、成本中心、利润中心、管理单元除行政组织单元外,其他类型的组织被成为业务组织;行政组织是真实存在的,而业务组织是虚拟的原创 2009-09-02 16:02:00 · 1456 阅读 · 0 评论 -
获取当前用户的组织信息
/** * 获取当前用户的组织信息; */ private CtrlUnitInfo getCtrlUnitInfo()throws Exception{ logger.info("获取用户组织信息开始:"); CtrlUnitInfo cu = SysContext.getSysContext().getCurrent原创 2009-09-02 08:28:00 · 1323 阅读 · 0 评论 -
客户端不更新,或者更新失败的解决方法
1、把/eas/client/eas_6_0_0_0.jnlp 文件删掉,然后重新登录2、卸载客户端重新安装客户端.两者二选一原创 2009-08-31 16:58:00 · 2910 阅读 · 0 评论 -
KDTabbedPane里面的pane看不到右边的边界,使其右边边界无法进行设置kdLayout布局,解决方案
public void initUIContentLayout() { super.initUIContentLayout(); int width = paneBIZLayerControl15.getBounds().width; int height = paneBIZLayerControl15.getBounds().heig原创 2009-08-30 07:11:00 · 889 阅读 · 0 评论 -
bim部署后生成的文件路径
//下面这两个路径是必须的eas/server/lib/speas/server/metas//下面这两个路径是在web项目才需要的,如果不是web项目,则可以不考虑eas/server/deploy/fileserver.ear/easWebClient/lib/speas/server/deploy/fileserver.ear/easWebClient/metas原创 2009-08-20 08:08:00 · 664 阅读 · 0 评论 -
显示ListUI中0的值
重写getQueryExecutor方法 /** * 获取Query执行接口。 */ protected IQueryExecutor getQueryExecutor(IMetaDataPK queryPK, EntityViewInfo viewInfo) { IQueryExecutor exec = null;原创 2009-08-15 15:11:00 · 1295 阅读 · 0 评论 -
添加权限项
1:在BIM环境中,打开一张BIM界面2:点击工具中的工具,权限管理3:先新建权限组别4:一般是选中组别,然后选择根据功能创建权限项 (1)选择要创建权限项的界面 (2)选择要创建权限的按钮等5:切换到BOS环境,打开bim.permission,即可对刚刚选中创建权限的按钮添加权限原创 2009-08-11 07:28:00 · 753 阅读 · 0 评论 -
工作流中的流程和业务功能图中自己新增的模块没有出现的解决方法
在配置工作流中,流程和业务功能模块中找不到自己的二次开发的模块,而在任务选择中,只有选中列出未包含在元数据视图中的功能 时方可显示出自己的二次开发模块中的业务功能,但是还是没有相关的文件(即业务功能原本应该放在二次开发模块下):在服务器安装目录:eas/server/properties下查看SubSystem_eas.xml,SubSystem_bos.xml,SubSystem.xml这三原创 2009-08-07 07:17:00 · 608 阅读 · 0 评论