diff --git a/src/main/resources/META-INF/resources/WEB-INF/tags/ui/buckets-edit.tag b/src/main/resources/META-INF/resources/WEB-INF/tags/ui/buckets-edit.tag
index 2ba7260..2f4a282 100644
--- a/src/main/resources/META-INF/resources/WEB-INF/tags/ui/buckets-edit.tag
+++ b/src/main/resources/META-INF/resources/WEB-INF/tags/ui/buckets-edit.tag
@@ -67,6 +67,6 @@
Add Bucket
-
+
diff --git a/src/main/resources/META-INF/resources/static/scripts/app/indeed/proctor/editor/buckets.js b/src/main/resources/META-INF/resources/static/scripts/app/indeed/proctor/editor/buckets.js
index cebf6b2..d986704 100644
--- a/src/main/resources/META-INF/resources/static/scripts/app/indeed/proctor/editor/buckets.js
+++ b/src/main/resources/META-INF/resources/static/scripts/app/indeed/proctor/editor/buckets.js
@@ -106,9 +106,9 @@ indeed.proctor.editor.BucketsEditor.prototype.onAddBucketClick_ = function(e) {
if (!this.bucketsRemoved) { //add if any original bucket was not removed
if (this.addBucket(bucket['value'], bucket['name'], bucket['description'], bucket['payload'])) {
this.bucketsAdded = true;
- indeed.foundation.forms.addError(
- this.dom_.getElementByClass('js-buckets', this.container),
- 'You added a new bucket and can no longer delete any original bucket.');
+ if (this.originalBucketLength !== 0) {
+ this.displayMessage_('You added a new bucket and can no longer delete any original bucket.');
+ }
this.render_();
}
}
@@ -642,16 +642,13 @@ indeed.proctor.editor.BucketsEditor.prototype.onDeleteBucket_ =
if (bucketIndex < this.originalBucketLength) {
this.bucketsRemoved = true;
- indeed.foundation.forms.addError(
- this.dom_.getElementByClass('ui-panel-buttons', this.container),
- 'You deleted an original bucket and can no longer add a new bucket.');
+ this.displayMessage_('You deleted an original bucket and can no longer add a new bucket.');
}
//if we deleted all the buckets we added
if (this.buckets.length == this.originalBucketLength) {
this.bucketsAdded = false;
- indeed.foundation.forms.removeError(
- this.dom_.getElementByClass('ui-panel-buttons', this.container));
+ this.hideMessage_();
}
this.dispatchEvent({'type': 'bucketDeleted', buckets: this.buckets,
@@ -779,3 +776,25 @@ indeed.proctor.editor.BucketsEditor.prototype.onPayloadTypeChange_ =
}
}
};
+
+/**
+ * @private
+ */
+indeed.proctor.editor.BucketsEditor.prototype.hideMessage_ = function() {
+ var container = goog.dom.getElementByClass('bucket-msg-container',
+ this.container);
+ if (container) {
+ goog.style.showElement(container, false);
+ }
+};
+
+/**
+ *
+ * @param {string} message Message to display.
+ * @private
+ */
+indeed.proctor.editor.BucketsEditor.prototype.displayMessage_ = function(message) {
+ var container = goog.dom.getElementByClass('bucket-msg-container', this.container);
+ container.innerHTML = goog.string.htmlEscape(message, false);
+ goog.style.showElement(container, true);
+};