JobDialog.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /**
  2. * 添加参数
  3. */
  4. function addRow()
  5. {
  6. var objContainer=$("#trContainer");
  7. var len=objContainer.children().length;
  8. var strClass=(len%2==0)?"odd":"even";
  9. var strTr='';
  10. strTr+='<tr class="'+strClass+'">';
  11. strTr+='<td style="text-align: center;">';
  12. strTr+='<input type="text" id="paraName" name="paraName" />';
  13. strTr+='</td>';
  14. strTr+='<td style="text-align: center;">';
  15. strTr+='<select id="paraType" name="paraType">';
  16. strTr+='<option value="int">int</option>';
  17. strTr+='<option value="long">long</option>';
  18. strTr+='<option value="float">float</option>';
  19. strTr+='<option value="string">string</option>';
  20. strTr+='<option value="blooean">blooean</option>';
  21. strTr+='</select>';
  22. strTr+='</td>';
  23. strTr+='<td style="text-align: center;">';
  24. strTr+='<input type="text" id="paraValue" name="paraValue"/>';
  25. strTr+='</td>';
  26. strTr+='<td>';
  27. strTr+='<a href="javascript:;" class="link-del" onclick="delRow(this);"><span class="link-btn">删除</span></a>';
  28. strTr+='</td>';
  29. strTr+='</tr>';
  30. var trObj=$(strTr);
  31. var trContainer=$("#trContainer");
  32. trContainer.append(trObj);
  33. }
  34. function delRow(obj)
  35. {
  36. var obj=$(obj);
  37. var trObj=obj.parent().parent();
  38. trObj.remove();
  39. }
  40. function validClass()
  41. {
  42. var className=$("#className").val();
  43. if(className.length==0){ $.ligerDialog.warn('请先输入任务类名再点击验证按钮',"提示信息");return;}
  44. var data="className=" + className;
  45. $.post("validClass.ht",data,function(msg){
  46. var obj=new com.hotent.form.ResultMessage(msg);
  47. if(obj.isSuccess()){
  48. $.ligerDialog.success(obj.getMessage(),"操作成功");
  49. $("#checkedLable").addClass("error");
  50. $("#checkedLable").addClass("checked");
  51. }else{
  52. $.ligerDialog.error(obj.getMessage(),"操作失败");
  53. $("#checkedLable").addClass("error");
  54. }
  55. });
  56. }
  57. function setParameterXml()
  58. {
  59. var objContainer=$("#trContainer");
  60. var len=objContainer.children().length;
  61. var children=objContainer.children() ;
  62. var xml="[";
  63. children.each(function(i){
  64. var name=$(this).find('input[name=paraName]').val();
  65. var type=$(this).find('select[name=paraType]').val();
  66. var value=$(this).find('input[name=paraValue]').val();
  67. if(i<len-1)
  68. xml+="{\"name\":\""+name+"\",\"type\":\""+type+"\",\"value\":\""+value+"\"},";
  69. else
  70. xml+="{\"name\":\""+name+"\",\"type\":\""+type+"\",\"value\":\""+value+"\"}";
  71. });
  72. xml+="]";
  73. return xml;
  74. }