editXwfb.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. /**
  2. * 保存新闻
  3. */
  4. function saveXwfb(from) {
  5. var imageload = $("#imageload").val();
  6. if (validator(xwfbForm)) {
  7. huimv.showProcessModel('保存数据中');
  8. jQuery('#xwfbForm').ajaxSubmit({
  9. dataType : 'json',
  10. data : {
  11. "imageload" : imageload
  12. },
  13. success : function(data) {
  14. huimv.hideProcessModel();
  15. // 保存成功
  16. if (data.returnCode > 0) {
  17. switch (from) {
  18. case "view":
  19. viewXwfb(data.result.id);
  20. break;
  21. case "xwfbAdd":
  22. // 新建新闻成功!
  23. loadXwfbList();
  24. //viewXwfb(data.result.id);
  25. break;
  26. default:
  27. loadXwfbList();
  28. break;
  29. }
  30. } else {
  31. Dialogs.alert(data.result, {
  32. title : '提示信息',
  33. width : 250,
  34. height : 80,
  35. top : 200
  36. });
  37. }
  38. },
  39. error : function(data) {
  40. huimv.showError(data.responseText);
  41. huimv.hideProcessModel();
  42. }
  43. });
  44. }
  45. }
  46. /**
  47. * 编辑页面中点击取消按钮时,根据情况选择返回的页面
  48. */
  49. function cancelXwfb(id) {
  50. if (id != "") {
  51. // 若存在新闻,则返回查看页面
  52. viewXwfb(id);
  53. } else {
  54. // 若不存在新闻,则返回列表页面
  55. loadXwfbList("edit");
  56. }
  57. }
  58. function imgChange() {
  59. var x = document.getElementById("imageload");
  60. var y = document.getElementById("fm");
  61. if (!x || !x.value || !y) {
  62. return;
  63. }
  64. var patn = /\.jpg$|\.jpeg$|\.gif$|\.png$|\.bmp$/i;
  65. if (patn.test(x.value)) {
  66. y.src = x.value;
  67. y.style.width = "150px";
  68. y.style.height = "71px";
  69. } else {
  70. alert("您选择的不是图像文件!");
  71. }
  72. }
  73. huimv.suggestComplete({
  74. srqId : 'fbrxm',
  75. lx : '操作用户',
  76. width : 245,
  77. mustMatch : true,
  78. selectCallBack : function(data) {
  79. $('#fbr').val(data.id);
  80. },
  81. noDataCallBack : function(data) {
  82. $('#fbr').val('');
  83. }
  84. });