Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-2492

No change event when datePicker updates t:datefield

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 5.4
    • None
    • tapestry-core
    • None

    Description

      When fields in my side panel are updated, I call submit on the change event. If datePicker is used no change event are fired.

      One line added by me: _this.field.$.change();

      Controller.prototype.onSelect = function() {
      var date;
      date = this.datePicker.getDate();
      if (date === null)

      { this.hidePopup(); this.clearFieldError(); this.field.value(""); return; }

      this.field.addClass("ajax-wait");
      return ajax(this.container.attr("data-format-url"), {
      data:

      { input: date.getTime() }

      ,
      failure: (function(_this) {
      return function(response, message)

      { _this.field.removeClass("ajax-wait"); return _this.fieldError(message); }

      ;
      })(this),
      success: (function(_this) {
      return function(response)

      { _this.field.removeClass("ajax-wait"); _this.clearFieldError(); _this.field.value(response.json.result); //trigger change event on field _this.field.$.change(); return _this.hidePopup(); }

      ;
      })(this)
      });
      };

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              svein Svein
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: