+ Drupal.behaviors.dialog.ajaxCurrentButton = null;
+ Drupal.behaviors.dialog.ajaxOriginalButton = null;
+
+ /**
+ * Synchronizes a faux button with its original counterpart.
+ *
+ * @param {Boolean} [reset = false]
+ * Whether to reset the current and original buttons after synchronizing.
+ */
+ Drupal.behaviors.dialog.ajaxUpdateButtons = function (reset) {
+ if (this.ajaxCurrentButton && this.ajaxOriginalButton) {
+ this.ajaxCurrentButton.html(this.ajaxOriginalButton.html());
+ this.ajaxCurrentButton.prop('disabled', this.ajaxOriginalButton.prop('disabled'));
+ }
+ if (reset) {
+ this.ajaxCurrentButton = null;
+ this.ajaxOriginalButton = null;
+ }
+ };