justep.Util.hint字体样式的控制

如果是单个的justep.Util.hint提示要控制样式可以在调用的设置style,如下: justep.Util.hint("提示信息", { "tyep" : "info", "delay" : 100000, "position" : "bottom", "style":"color:yellow;font-size:40px" }); 如果是所有的都控制,修改系统原来的样式可以定义公共CSS文件,在门户首页中引用这个CSS文件。例如在/UI2/portal/pc/index.w中引用,在CSS文件中重写x-hint样式如下: .x-hint{ font-size:28px; color:blue; }

系统集成时报错“ java.lang.ClassNotFoundException: com.justep.exception.BaseRuntimeException”

第三方集成BeX5时可能需要后端调用Action或者在后端登录,可能会报类似于如下的错误: Caused by: java.lang.ClassNotFoundException: com.justep.exception.BaseRuntimeException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) ... 29 more 这个错误是在第三方的系统中确认平台需要的jar,需要把平台默认的下面两个jar也拷贝到第三方系统中,跟biz-client.jar放到一块 两个jar分别是: \runtime\UIServer\WEB-INF\lib\ui-common.jar \runtime\UIServer\WEB-INF\lib\message.jar

app如何在线下载安装

Android的比较简单 方案一:可以在登录页中自己添加一个链接 可以参考Android客户端下载 需要把apk放到runtime\UIServer下 方案二:可以提供二维码 同样的把apk放到runtime\UIServer下,然后把http://IP:端口/x5/appdemo.apk这个地址生成一个二维码图片即可 ios的比较复杂, 如果有企业号可以直接用plist的模式 如果是个人开发账号,看看申请的是否是开发证书,是否设置了手机设备ID,这样才能安装 可以参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=68498

5.2升级到5.3版本blobImage删除图片报”没有定义参数’concept'”

5.2升级到5.3版本UI和UI2公用的同一个BIZ,5.3版本中对blobImage相关的action的参数名做了调整,因此在5.2中如果有自己调用blob相关的action时需要注意参数名是否正确 具体的参数名可以参考/BIZ/system/logic/action/blob.action.m blobImage组件删除图片是报错没有定义参数'concept'就是参数名不正确,如下修改: /UI/system/components/blob/blob.js中 把 param.setString('concept', this.getConcept()); 改为: param.setString('blobConcept', this.getConcept());

grid动态渲染显示不同的按钮

grid可以在onCellRender中把某列渲染显示为按钮 在某些情况下可能需要根据其他关系的值判断显示不同的按钮,并再其他关系的值改变的时候也动态的去修改渲染显示的按钮,这样只在onCellRender中处理时不够的, 需要在data的onValueChange或者onValueChanged事件中去触发grid的刷新,使其重新渲染 如下: 根据fXB的值设置relation0列显示不同的按钮在onCellRender中的处理: Model.prototype.grid1CellRender = function(event){ var fxb = event.row.val("fXB"); if (event.colName == "relation0"){ if(fxb == '0') event.html = "<button class='btn btn-default btnDel' xid='delbtn'>删除</button>"; else event.html = "<button class='btn btn-default btnNew' xid='delbtn'>新增</button>"; [...]

设计器中切换到excel布局报错:”Failed to create Ole Client. result”

设计器中操作excel布局(普通表单或者报表)是,报类似如下的错误 [com.justep.studio.ui.editors.xui.designpanel.ReportDesignPanel 2017-03-10 10:38:41] org.eclipse.swt.SWTException: Failed to create Ole Client. result = -2147417846 at org.eclipse.swt.ole.win32.OLE.error(OLE.java:302) at org.eclipse.swt.ole.win32.OleControlSite.<init>(OleControlSite.java:149) 如果不是所有excel的文件打开都报错,可以到资源管理器中打开excel看看是否正确,如果不正确,可以用office的方式打开同名的xml文件,然后另存为一个excel文件 如果所有excel的打开都报错,需要重装一下office

控制台报错“编码: JUSTEP191056; 提示: 解析Data(AA)定义失败,concept(BB), relation(XX)必须定义data-type”

在保存或刷新数据时控制报类似如下的错误: Caused by: com.justep.ui.system.SystemComponentException: 编码: JUSTEP191056; 提示: 解析Data(bizData1)定义失败,concept(AP_SZ), relation(fName)必须定义data-type at com.justep.ui.system.SystemComponentException.create(SystemComponentException.java:42) at BizData.createDataDef(BizData.java:35) at Data.execute(Data.java:40) 这个错误是关系没有找到关系类型导致的 找到并打开concept后面括号里的概念所在的ontology文件,找到这概念中的relation括号里的关系设置一下需要的关系类型 如果确认关系类型设置的问题,可以从下面相关的模块引用上排查问题 1.process文件同级的model.config.xml中要引用概念对应的data的模块和对应的action路径(use方式) 2.对应action文件同级的model.config.xml中要引用概念对应的data的模块(use方式) 3.概念对应的data模块下的model.config.xml中用引用概念所在的ontology模块(include方式)

前端扩展流转信息并在后端的流程事件中获取到扩展的信息

在扩展流转对话框时某些情况下需要对流程信息(processControl)进行扩展并在后端的流转事件中从ProcessControl中获取到扩展信息 如:在流转对话框的环节选择时添加“发送短信”选项,在后端获取是否勾选了这个选项判断是否执行发送短信 可以把是否勾选的信息放到processControl中,js中processControl中提供了setExt (String name, Object value)设置扩展数据的值 这个案例前端的主要实现如下: 在每个环节上控制的可以在activityData中加一个关系,在页面上放一个checkbox组件,checkbox的bind-ref设置这个关系 然后在checkbox的onChange事件中获取是否选中的值,给processControl设置扩展数据 Model.prototype.checkbox1Change = function(event){ var rowid = justep.Bind.contextFor(event.source.domNode).$object.val("rowid"); this.control.getToItemByID(rowid).setExt("mobile",event.value); }; 后端的流转后事件中获取如下: public static void flowProcessAfterAdvance() { ProcessControl flowControl = (ProcessControl)ContextHelper.getActionContext().getParameter("control"); for (ProcessControlItem to [...]

控制台报错“编码: JUSTEP154010; 提示: 互逆关系 AAA BBB, 定义的映射必须有type属性”

bizData设置树形关联概念或者主从级联删除控制台类似如下错误: Caused by: com.justep.exception.BusinessException: 编码: JUSTEP154010; 提示: 互逆关系Pr_sb.zid <-> Pr_sb.fid, 定义的映射必须有type属性 at com.justep.exception.BusinessException.create(Unknown Source) at com.justep.util.Utils.check(Unknown Source) at com.justep.system.ksql.ConceptMapping.fillDefaultMapping(Unknown Source) at com.justep.system.ksql.ConceptMapping.getConceptMapping(Unknown Source) 报这个错找到打开对应的ontolog文件,切换到“映射设置”,找到“字段映射”,确认设置映射的字段关系类型是否为空,这个地方需要的关系String或者Integer等简单类型