BpmNodeButton.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. if (typeof BpmNodeButton == 'undefined') {
  2. BpmNodeButton = {};
  3. }
  4. /**
  5. * 添加选项。
  6. * @param objOperator
  7. * @param obj
  8. * @param type
  9. */
  10. BpmNodeButton.addOption =function(objOperator,obj,type){
  11. if(type==obj.operatortype){
  12. objOperator.append("<option value='"+ obj.operatortype + "' script='"+ obj.script +"' selected>"+obj.text +"</option>");
  13. }
  14. else{
  15. objOperator.append("<option value='"+ obj.operatortype + "' script='"+ obj.script +"'>"+obj.text +"</option>");
  16. }
  17. };
  18. /**
  19. * 获取操作类型下拉框。
  20. */
  21. BpmNodeButton.getOperatorType=function (bpmButtonList,isStartForm,isSign){
  22. var objOperator=$("#operatortype");
  23. objOperator.empty();
  24. objOperator.append("<option value='0'>请选择操作类型</option>");
  25. var type=objOperator.attr("operatortype");
  26. if(isStartForm==1){
  27. for(var i=0;i<bpmButtonList.length;i++){
  28. var obj=bpmButtonList[i];
  29. if(obj.type==0){
  30. BpmNodeButton.addOption(objOperator,obj,type);
  31. }
  32. }
  33. }
  34. else{
  35. for(var i=0;i<bpmButtonList.length;i++){
  36. var obj=bpmButtonList[i];
  37. if(obj.type!=0 && obj.type!=1){
  38. //isSign==0表示普通节点
  39. if(isSign==0 && obj.type==2){
  40. continue;
  41. }
  42. if(isSign==1 && obj.type==3){
  43. continue;
  44. }
  45. BpmNodeButton.addOption(objOperator,obj,type);
  46. }
  47. }
  48. }
  49. };