瀏覽代碼

[oozie] Fix datepicker values on the submit coordinator popup

Enrico Berti 10 年之前
父節點
當前提交
6ced93d
共有 1 個文件被更改,包括 14 次插入2 次删除
  1. 14 2
      apps/oozie/src/oozie/templates/editor2/submit_job_popup.mako

+ 14 - 2
apps/oozie/src/oozie/templates/editor2/submit_job_popup.mako

@@ -125,11 +125,23 @@
   $(".calendar-link").on("click", function(){
     var DATE_FORMAT = "YYYY-MM-DD";
     var _el = $(this).parents(".controls").find("input[type='text']");
+    _el.off("keyup");
+    _el.on("keyup", function(){
+      _el.data("lastValue", _el.val());
+    });
+    _el.data("lastValue", _el.val());
     _el.datepicker({
       format: DATE_FORMAT.toLowerCase()
      }).on("changeDate", function () {
-      _el.datepicker('hide');
-      _el.val(_el.val() + "T00:00Z");
+      _el.datepicker("hide");
+    }).on("hide", function () {
+      var _val = _el.data("lastValue") ? _el.data("lastValue") : _el.val();
+      if (_val.indexOf("T") == -1){
+        _el.val(_el.val() + "T00:00Z");
+      }
+      else if (_el.val().indexOf("T") == "-1") {
+        _el.val(_el.val() + "T" +  _val.split("T")[1]);
+      }
     });
    _el.datepicker('show');
   });