About jishuang

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

pc3门户去掉footer首页默认有滚动条

在/UI2/portal/pc3/index.w中去掉如下的footer,首页默认是会出滚动条 <footer class="main-footer"> <strong>Copyright 2016 <a href="http://wex5.com" target="_blank">©Justep</a> . </strong> All rights reserved. </footer> 出现这个问题是因为首页的内容高度是动态计算的,去掉了footer,需要在js的时候把footer的高度也去掉 修改/UI2/portal/pc3/AdminLTE/js/app.js中的js 如下: 把 var contentH = window_height - footH; 修改为: var contentH = window_height; [...]

流程批量启动和批量流转

一. 流程的批启动 使用场景:针对某个data中的数据,为每一条记录启动一个流程实例。 接口协议:输入data中多个记录的id,启动多个流程实例;返回这些流程实例的第一个环节的待办任务(注意:要求每个流程实例有且只有一条待办任务,后续才能执行批流转); 实现方式:有两种方式 1. 使用process组件来启动多个流程实例 1.0  设置process组件的属性: autoClose、autoStart、autoSave、autoFilter的属性值设置为false 1.1    声明一个实例变量,用来存储流程启动后的待办任务 var Model = function() { this.callParent(); this.tasks = [];// 用于存在流程启动后关系的待办,将会在process的onStartCommit事件中赋值 }; 1.2   获取选中的数据(此案例用的dataTabels组件),分别启动流程 Model.prototype.batchStartProcess1 = function() { var dataTables = [...]

portal/pc门户修改头部高度

pc门户(非PC2、PC3门户)某些情况下(如自己了比较大的图片logo图片)可以需要调整头部header的高度,可以直接修改/UI2/portal/pc/index.w中的设置,如下: <div class="page-header navbar navbar-fixed-top" style="height:46px;"> 中 直接修改height的值;如果修改的比较大会导致中间内容部分被头部挡上了,因此还需要修改css中修改的设置,如下: /UI2/portal/pc/assets/admin/layout/css/layout.css中定义的样式中有 top、margin-top、height、min-height设置的值都改为修改后的height的值

列表流程

由流程向导生成的功能是一打开功能,就显示一个流程的信息,有时候需要一打开功能,就显示多个流程的信息,例如下面的界面 在这个功能中,可以新加一条业务数据、新建一个流程、启动流程、流转等 并且定义了事件,在启动和流转之后,将该流程的处理环节和处理人回写到业务数据中并修改单据状态 1.新建 可以直接在grid列表中新建一条数据,这里设置了单据状态默认值为“未审批”,用来做流程的业务数据,当然需要自己执行“启动流转”,或者双击列表数据操作后面会介绍 2.新建流程 在listActivity.w文件中,通过按钮调用,调用justep.Shell.showPage方法,打开流程的启动界面,代码如下 Model.prototype.button1Click = function(event) { var url = "$UI/demo/listProcess/process/listProcess/mainActivity.a"; justep.Shell.showPage({ url : url, title : "订单" }); }; 这样就实现了在列表流程中新建一个流程,跟直接从功能树列表中打开流程功能一样的 3.启动流程 在listActivity.w文件中放一个process组件,调用这个组件的start方法,启动流程 不需要设置process组件的data属性,autoClose、autoStart、autoSave、autoFilter都设置为false 代码如下,第3个参数传列表data的行ID var dList = [...]

如何获取拥有指定功能权限的人员成员

平台默认在BIZ层的组织机构函数中提供了获取拥有指定功能权限的所有角色和根据角色ID获取相关组织的函数如下: findRolesHasActivity(String process, Set<String> activity) 获取拥有指定功能权限的所有角色 参数: String process Set<String> activity 返回: List<String> findOrgUnitsHasRole(String roldID, Object inOrg, Boolean isPersonMember) 获取拥有某个角色的组织单元 findOrgUnitsHasRole('角色ID', '', true) findOrgUnitsHasRole('角色ID', currentOgnID(), false) 参数:String roldID 角色ID Object inOrg 组织单元所在的组织, [...]

修改PC端日期弹出选择框中时分秒的显示

日期弹出框的控制是对整个页面中用到日期弹出框统一控制,如果所有的都需要控制,可以参考如下的方法,平台默认是单页模式所以,后打开的功能中如果也有日期弹出框的同样会受控制 可以在model的onload中,通过样式查找控制 Model.prototype.modelLoad = function(event) { $(".datetime.form-control").click(function() { setTimeout(function() { // 设置值 $("input[name='_calendar_hour_']").val("17"); $("input[name='_calendar_min_']").val("00"); $("input[name='_calendar_sec_']").val("00"); // 控制不可编辑 $("input[name='_calendar_sec_']").attr("disabled", "true"); }, 50); }); };

修改grid列鼠标悬停时显示内容

grid的onCellRender事件的event中有html : 输出显示的html,通过修改html影响展现 因此可以通过设置html的内容控制显示悬停时的显示内容 如下设置的title属性就是控制的显示内容 Model.prototype.treeGridCellRender = function(event) { if (event.colName == "fName") { var title = event.colVal + 'bbbb'; event.html = " <div title='" + title + "'>" + event.colVal + "</div> " [...]

js中自定义的函数添加到表达式编辑器中

js中可以自己定义一个公共的js函数,这些函数也可以设置为用justep.XXX去调用并且在每个页面中默认引用,可以参考http://docs.wex5.com/bex5-ui-question-list-10044/ 添加的函数如果要添加的默认的属性编辑器如下列表中,需要到在/UI2/system/components/designerCommon/propEdtorPages/jsExpressionEditor/expressionFuns.xml中添加,添加后重启studio

修改设计器中组件的默认属性值

平台的组件分设计时和运行时,在设计器中拖拽组件后组件上属性的默认值设置是在设计时控制的 组件的设计时文件基本上都是在/UI2/system/components/justep/具体的组件目录/designer下 bootstrap相关的是在/UI2/system/components/bootstrap/具体的组件目录/designer下 如果要修改属性默认值一般修改designer下相关的xml和js文件即可 如下修改windowDialog的默认高、框和初始化状态的值: 修改/UI2/system/components/justep/windowDialog/designer/windowDialog.xml中下面设置的 default-value属性值 <property name="status" text="初始化状态" editor-ref="dialog-status" readonly="true" default-value="maximize"/> <property name="width" text="宽,支持%相对于当前窗口" editor-ref="width-height" default-value="80%"/> <property name="height" text="高,支持%相对于当前窗口" editor-ref="width-height" default-value="80%"/> <span style="color:blue">注意:修改了xml文件后需要重启studio 如果在studio的“窗口——首选项——studio配置”中勾选了下面的选项,可以不用重启studio,但是在使用设计器时要启动tomcat </span>