eventProperties.jsp 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <script type="text/javascript">
  4. //update-begin--Author:chenxu Date:20130327 for:流程设计,开始节点,设置发起人表达式存在浏览器兼容问题,在google和360浏览器下,保存不了
  5. //将event修改为eventFigure
  6. var eventFigure = workflow.getFigure(nodeid);
  7. //属性表格定义
  8. rows = [
  9. { "name": "ID", "group": "<t:mutiLang langKey='bpm.designer.page.event.nodeproperties'/>", "value": eventFigure.eventId,"field": "eventId", "editor": "text" },
  10. { "name": "<t:mutiLang langKey='bpm.designer.page.gateway.name'/>", "group": "<t:mutiLang langKey='bpm.designer.page.event.nodeproperties'/>", "value": eventFigure.eventName, "field": "eventName", "editor": "text" },
  11. { "name": "<t:mutiLang langKey='bpm.designer.page.servertask.expression'/>", "group": "<t:mutiLang langKey='bpm.designer.page.event.sponsor'/>", "value": eventFigure.expression, "field": "expression", "editor": "text" }
  12. ];
  13. //保存属性
  14. function saveEventProperties(){
  15. eventFigure.eventId=rows[0].value;
  16. eventFigure.eventName=rows[1].value;
  17. eventFigure.expression=rows[2].value;
  18. }
  19. //构建属性表格数据
  20. function populateEventProperites(){
  21. rows[0].value=eventFigure.eventId;
  22. rows[1].value=eventFigure.eventName;
  23. rows[2].value=eventFigure.expression;
  24. propertygrid();
  25. }
  26. //加载属性表格数据
  27. function eventpropertygrid(){
  28. $('#event-properties').propertygrid('loadData',rows);
  29. }
  30. $(function(){
  31. //创建属性表格
  32. $('#event-properties').propertygrid({
  33. width: 'auto',
  34. height: 'auto',
  35. showGroup: true,
  36. scrollbarSize: 0,
  37. border:0,
  38. columns: [[
  39. { field: 'name', title: '<t:mutiLang langKey='bpm.designer.page.task.property.name'/>', width: 30, resizable: false },
  40. { field: 'value', title: '<t:mutiLang langKey='bpm.designer.page.task.property.value'/>', width: 100, resizable: false }
  41. ]],
  42. onAfterEdit:function(){
  43. saveEventProperties();//自动保存
  44. }
  45. });
  46. eventpropertygrid();
  47. });
  48. //update-end--Author:chenxu Date:20130327 for:流程设计,开始节点,设置发起人表达式存在浏览器兼容问题,在google和360浏览器下,保存不了
  49. </script>
  50. <div id="event-properties-layout" class="easyui-layout" fit="true">
  51. <div id="event-properties-panel" region="center" border="true">
  52. <table id="event-properties">
  53. </table>
  54. </div>
  55. </div>