如何控制AND分支规则中设置的可选输出环节在流转对话框中默认不选中

AND要设置环节默认不选中,需要扩展流转对话框 AND和XOR都是在同一个方法中控制选择的环节的,因此可以参考xor设置默认选中指定环节中扩展实现 对Model.prototype.addActivity函数的定义进行如下修改: Model.prototype.addActivity = function(activityRows, executorRows, activity, control){ if (activity.isSelectable()){ var toItem = control.getToItemByID(activity.getID()); var isEnd = toItem.isEnd(); var selected = toItem.isSelected(); if(activity.isOptional()) activityRows.push({rowid: activity.getID(), selected: false, isEnd: isEnd, label:activity.getLabel()}); else activityRows.push({rowid: activity.getID(), [...]

如何动态设置打开功能的标题

从功能树中打开功能显示的标题默认是XXX.function.xml中配置的label的值 如果要动态设置,可以在打开功能的model的onload事件中设置,参考如下: pc3门户 $(".content-header").children("h1").html("XXX"); pc2门户 $($(".x-portal-func-tabs").children("li.active").find("span").first()).html("XXX"); pc门户 $(".page-title").html("XXX");

js中如何打开附件组件的上传对话框

平台提供的attachment相关的附件组件,点击加上弹出上传对话框的实现是用的按钮绑定的Uploader实现的 Uploader中使用html的input(file)实现的,因此js中要打开上传对话框,可以通过获取带input,调用input的click实现 参考如下: var atID = this.getIDByXID("attachmentPC1"); $("#"+atID+" .x-item-upload").find("input").click(); attachmentPC1是附件组件的xid

java中如何创建文档中心的目录

java中实现上传文件到文档服务器,可以参考http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=40457&pid=164967541 链接中只有上传文件的实现,如果要先创建目录后然后把文件上传到新创建的目录下,需要先调用API创建目录,并且获取到创建目录的docID的值 在调用addDoc的时,把获取的docID的值做参数传递即可 创建目录并获取docID的具体实现参考如下: public static void createDocDir() throws UnsupportedEncodingException, DocumentException, Exception{ Docs docs = new Docs(); docs.addDirs("defaultDocNameSpace", "归档中心/180808/文件");//创建目录 Table table = docs.getTable(); Iterator it = table.iterator(); String docDirID = ""; while (it.hasNext()){ Row [...]

流程页面获取数据的sql语句为什么会有and 1=0的条件

当运行是页面不显示数据,并且服务器端打出来的sql语句中有1=0这样的条件,说明页面中用了process组件 平台默认的用的process组件会给业务数据增加过滤条件,当process在设置过滤条件获取不到要过滤的数据的值时,会把条件设置为1=0 出现这种现象是把process组件上的autoFilter设置为false,process就不会默认给业务数据增加过滤条件

attachmentSimple组件上传附件列表展现

attachmentSimple组件上传的文件如果需要列表显示展现,参考如下修改: 使用的时候可以直接赋值到自己的.w中,然后把bind-ref改为自己的关系即可 <div component="$UI/system/components/justep/attachment/attachmentSimple" actionUrl="$UI/system/service/doc/common/simpleFileStore.j" xid="attachmentSimple4" bind-ref="$model.mainData.ref(&quot;fFJ&quot;)"> <div class="x-attachment" xid="div48"> <div class="x-attachment-content x-card-border" xid="div49"> <div class="x-doc-process" xid="div50"> <div class="progress-bar x-doc-process-bar" role="progressbar" style="width:0%;" xid="progressBar4"/> </div> <table> <tr> <td style="padding:8px;">附件</td> <td> <div class="x-attachment-cell" data-bind="visible:$state.get() == 'upload'" [...]

微信企业号配置时报“登录名或密码错误”

微信企业号或企业微信在配置回调地址或创建菜单时,可能回报如下的“登录名或密码错误” Caused by: java.lang.RuntimeException: 登录名或密码错误 at com.justep.weixin.cp.WxHelper.login(WxHelper.java:66) at com.justep.weixin.cp.WxHelper.checkLogin(WxHelper.java:43) at com.justep.weixin.cp.WxHelper.getWeixinBSessionID(WxHelper.java:100) at com.justep.weixin.cp.WxHelper.invokeAction(WxHelper.java:111) 这个错误是因为在在配置回调地址或创建菜单时需要登录,登录需要的登录名和密码配置的不正确 这个配置是在model同级的conf\server.xml中配置的,密码是登录用的明文密码 <default-user> <name>system</name> <password>123456</password> </default-user>

如何修改流转对话框的大小

流转对话框是用windowDialog打开的,windowDialog组件有height和width控制大小 因此控制流转对话框的大小,可以通过设置height和width的值实现 设置某个功能的流转对话框大小,可以在功能对应的.w的process组件的onBeforeOpenDialog事件中控制 如下: Model.prototype.processBeforeOpenDialog = function(event){ setTimeout(function(){ event.source._processDialog.set({width:"100%", height: "100%"}); },1); }; 如果是所有的流程功能都控制可以在/UI2/system/service/process/dialog/processDialog.w的model的onParamsReceive事件中控制 如下: this.owner.set({width:"100%", height: "100%"}); 只修改流转等待对话框的大小,可以添加如下的判断 设置某个功能的流转对话框大小,功能对应的.w的process组件的onBeforeOpenDialog事件中 Model.prototype.processBeforeOpenDialog = function(event){ setTimeout(function(){ if ((event.control.getToItems().length===0) && (event.control.getNoticeItems().length===0)){ event.source._processDialog.set({width:"100%", height: [...]

如何设置通过鼠标改变流转对话框的大小

流转对话框是用windowDialog打开的,windowDialog组件继承了dialog组件 dialog组件上提供了resizable属性设置是否允许改变大小,可以了_createResizeBar()方法控制鼠标操作 因此控制流转对话框通过鼠标改变大小,可以用resizable属性和_createResizeBar()方法实现 设置某个功能的流转对话框通过鼠标改变大小,可以在功能对应的.w的process组件的onBeforeOpenDialog事件中控制 如下: Model.prototype.processBeforeOpenDialog = function(event){ setTimeout(function(){ event.source._processDialog.set({resizable: true}); event.source._processDialog._createResizeBar(); },1); }; 如果是所有的流程功能都控制可以在/UI2/system/service/process/dialog/processDialog.w的model的onParamsReceive事件中控制 如下: this.owner.set({resizable:true}); this.owner._createResizeBar();

loadrunner测试报错”java.lang.ClassCastException: org.dom4j.tree.DefaultDocument cannot be cast to com.alibaba.fastjson.JSONObject”

loadrunner录制脚本在回放是报错如下: <H4>错误码:500</H4> <H4>错误信息:</H4> <div>java.lang.ClassCastException: org.dom4j.tree.DefaultDocument cannot be cast to com.alibaba.fastjson.JSONObject</div> <H4><a href="javascript:void(0);">显示错误详细</a></H4> <div id="main" style="display:none;"> <pre> java.lang.ClassCastException: org.dom4j.tree.DefaultDocument cannot be cast to com.alibaba.fastjson.JSONObject at com.justep.ui.util.UIUtils.getWindowContext(Unknown Source) 这个错误是数据格式导致的,平台需要json的格式,因此在录制的脚本中发请求先加上格式的设置 web_add_header("Accept", "application/json"); 如下: 下面的文件是录制的登录和注销的脚本可以参考 [...]