修改了studio中编译器的jdk版本,studio中编译报错

在studio中修改了编译器中jdk的版本,在studio中编译报类似如下的错误 类文件具有错误的版本 50.0,应为 49.0 请删除该文件或确保该文件位于正确的类路径子目录中。 这个错误说明jdk的版本不对,修改了编译器的版本还要把 studio\dropins\studio-app\plugin\lib和runtime\UIServer\WEB-INF\lib下的tools.jar也换成对应的jdk版本的tools.jar才可以

设置页面的title

3.5之前的版本只能设置总的,可以在/UI2/system/components/justep/window/main.html中加title属性 3.5以及之后版本中可以在每个.w设置自己的,在window组件上有title属性 title属性的值设置为js:开头的 如下: 如果要设置总的跟3.5之前的版本一样在/UI2/system/components/justep/window/main.html中加title属性 注意还需要下面的操作 /UI2/system/lib/portal/shellImpl.js中shell.setWindowTitle(ret);注释掉 执行tools/dist/dist.bat 注意js缓存的问题

任务中心查看所有任务

任务中心查看任务的时候默认只能查看当前人为任务执行者的,查看其他人任务时会提示无效的executor 如果需要查看所有的任务可以参考下面的修改(推荐通过扩展空间操作): /UI2/SA/task/taskCenter/mainActivity.js中找到 Model.prototype.browseTask = function(){方法的具体实现 把justep.Shell.showPage({url:url, title: name, executor: executor}); 改为 justep.Shell.showPage({url:url, title: name); 修改后注意缓存的问题

流转后获取附言信息

流转后可以在onAfterAdvance事件中获取附言信息,.w中的process组件和后端process中都提供的有这个事件 w中的process组件的onAfterAdvance事件可以在processControl中获取如下: Model.prototype.processAfterAdvance = function(event) { var processControl = event.processControl;//获取processControl var sContent = processControl.getPostscript();//获取附言信息 }; 后端process中可以在具体环节的onAfterAdvance事件上或者在整个流程的onAfterAdvance事件上操作,可以通过任务到数据库中获取值,也可以通过ProcessControl获取 通过任务到数据库中获取如下: public static void flowProcessAfterAdvance() { String taskID = ProcessUtils.getProcessContext().getTask().getId();//获取taskID String ksql = "select SA_Task.sContent from [...]

loadData树形json串

自己定义json,用loadData方法把数据给树形数据(data是树形的)时要注意父ID的设置,根节点的父ID的值可以用{}设置。如下fParentID是否父ID: var json = {"rows":[{"AP_SXSJ":"1","fName":"办公用品","fParentID":{},"rows":[{"AP_SXSJ":"2","fName":"记事本","fParentID":"1"},{"AP_SXSJ":"3","fName":"笔","fParentID":"1"}]}]}; var data = this.comp("treeData"); data.loadData(json,true); var grid= this.comp("treeGrid"); grid.refresh();

grid中设置新增行的样式

grid中有rowAttr属性:增加在行上属性的表达式,表达式执行结果返回Object,可以包含style、class属性,也可以增加自定义属性 可以在rowAttr中控制新增行的样式 在js中定义一个函数如下: Model.prototype.rowClass = function(row) { if (row.data.getRowState(row) == 'new') { return { style : 'background:LightGoldenrodYellow;' }; } } 然后在rowAttr属性中调用这个函数,要注意传参

前端给queryAction中设置的命名参数赋值

可以在data组件的onRefreshCreateParam事件中可以给queryAction参数赋值 queryAction中的设置如下: 也可以直接在select的where部分定义参数 data的onRefreshCreateParam中传参如下: Model.prototype.bizData1RefreshCreateParam = function(event) { //给queryAction中的参数赋值 var mapParam = new biz.Request.MapParam(); mapParam.put("param1", "aaaa"); mapParam.put("param2", "test"); event.param.setMap("variables", mapParam); };

主从(树形)级联删除的设置

1.在关系定义中(注意是关系定义,在ontology文件中点击左侧的关系),定义两个关系父关系和子关系,在父关系的互逆设置上设置子关系 2.在父概念中从已定义关系中选择子关系 3.在子概念中从已定义关系中选择父关系,并且在映射设置中添加父这个关系 4.在父概念中找到添加的子关系在高级中设置级联删除 whole-part的值具体是: composition是级联删除 aggregation是级联设空即删除父的时候子没删但是把外键的值设置为空了 树形的也是同样的时候,只是树形的两个关系都添加到一个概念中,并且在高级设置中要选择树形,并且设置树形关系(值要类似与SA_OPOrg中的sFID的值),和分隔符