重写smartFilter的过滤条件

在smartFilter组件的onFilter可以重写生成的过滤条件 如下:smartFilter模糊查询改为 like 'XXX%' // 重写smartFilter的过滤条件 Model.prototype.smartFilter1Filter = function(event) { //获取smartFilter的输入框中输入的值 var value = event.source.searchText.get(); var filter = "AP_RQ.fName like '" + value + "%'"; //获取smartFilter过滤的data var data = event.source.getFilterData(); data.setFilter("filter1", filter); data.refreshData(); }; [...]

取消studio中修改UI2下的文件保存即时刷新

平台默认的在开发调试模式启动tomcat时,在studio中修改了UI2下的文件报错运行时就会刷新,如果不要修改保存运行时就刷新可以如下设置: studio的“窗口——首选项——Studio配置”中提供了“开启页面修改后即时刷新模式(修改后重启studio生效)”的选项,把选项的勾选去掉,然后重启studio即可

流程页面中自己放的按钮执行流转提交任务打开还可以点

平台默认控制的是从提交任务打开的页面是只读的,流转按钮等也是不可用的 平台控制的按钮不可用前提是按钮的onclick中需要直接设置的操作,而不是在js中代码调用API 如果自己在页面中放了button按钮,在onClick事件中调用的js函数去执行的流转等,从提交任务中打开的页面这个按钮是不会被控制不可用的 如果要控制不可以用可以设置button的bind-disable: 获取url中_pagePattern参数的值如果为readonly就设置返回true,否则就返回false

流转确认对话框中出现两个一样的环节

在处理流程的时候流转确认对话框中一个环节可能会重复出现多次,出现这样的现象一般都是process文件的源码生成的节点有问题 在process文件中选择当前的节点然后右键“查看源码”切换到源码中的节点中是否有两个一样的output节点,要把其中一个删除,如下: <business-activity name="businessActivity2" condition="true"> <input name="x" unit="businessActivity1" /> <output name="x" unit="xor1" /> <output name="x" unit="xor1" /> <label language="zh_CN">活动环节2</label> <label language="en_US">businessActivity2</label> </business-activity> 如果当前环节的output是正确的,那可以重复环节的源码中是否有两个一样的input节点,要把其中一个删除,如下: <business-activity name="businessActivity4" condition="true"> <label language="zh_CN">活动环节4</label> <input name="x" unit="xor1"></input> <input [...]

java获取下一个环节的执行者的名字

在process文件的流转后事件对应的java中如下获取执行者的名字sName的值 public static void flowTestProcessAfterAdvance() { ProcessControl flowControl = (ProcessControl) ContextHelper.getActionContext().getParameter("control"); for (ProcessControlItem to : flowControl.getFlowTos()) { for (OrgUnit ect : to.getExecutors()) { String fid = ect.getFID(); String fname = ect.getFName(); System.out.println("==========人员名称sName=========" + OrgUtils.getPersonNameByFName(fid, [...]

list中重复显示都是data上第一条数据

list组件是需要关联data的,在用list组件时需要注意 1.先设置list组件上的data属性 2.再向list中拖放组件设置组件的bind-ref属性值 如果不是按照1和2的顺序设置的,而是先设置的组件的bind-ref的属性值那么生成的属性值是错误的,就会导致list中重复显示都是data中的第一条数据 bind-ref属性值正确的写法是不需要写$model.data的,只需ref('关系名')即可

打Android包时提示“连接打包代理服务失败”

app打包的时候,打Android的包默认不需要填代理服务器,但是会报错“连接打包代理服务失败,请检查代理服务地址是否正确” 提示这个错误时可以看tomcat控制台是否有错误信息,如果没有错误信息按照下面的方式设置,重新打包看tomcat中的提示信息 studio的“窗口——首选项——Studio配置”中把“开启组件属性编辑器页面以及模版向导开发调试模式”这个选项勾选上,然后启动tomcat