About jishuang

该作者尚未填入任何详情
So far jishuang has created 559 blog entries.

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"); 如下: 下面的文件是录制的登录和注销的脚本可以参考 [...]

gridFilter下拉过滤报错“Cannot read property ‘defCols’ of undefined”

gridFilter组件可以给数据增加选择过滤的能力,是组合组件,内置gridSelect 自动将用户从gridSelect中选择的数据构造成数据集的过滤条件 既然内置了gridSelect,那就需要设置gridSelect中的option相关的属性,控制下拉显示的数据 如果报下面的错误就是因为gridSelect的option没有设置