I was just testing some dialog validation and no matter what I do the form always saves and closes.
(function (document, $, ns) {
"use strict";
$(document).on("click", ".cq-dialog-submit", function (e) {
e.stopPropagation();
e.preventDefault();
ns.ui.helpers.prompt({
title: Granite.I18n.get("Invalid Input"),
message: "Invalid input.",
actions: [{
id: "CANCEL",
text: "CANCEL",
className: "coral-Button"
}],
callback: function (actionId) {
if (actionId === "CANCEL") {
}
}
});
});
})(document, Granite.$, Granite.author);
This is in the clientlibs of my component. My understanding is that when the submit button of the form is clicked, you will receive the invalid input dialog and be sent back to the dialog of the component. The Invalid Input dialog shows up, but the dialog of the component saves and closes.
Solved! Go to Solution.
Views
Replies
Total Likes
Hi,
Which version are you using? I tried your code in 6.3
Its working as expected.
"when the submit button of the form is clicked, the invalid input dialog shows up and after clicking on cancle button in invalid input dialog, I sent back to dialog of the component."
Thanks
Arun
Views
Replies
Total Likes
Hi,
Which version are you using? I tried your code in 6.3
Its working as expected.
"when the submit button of the form is clicked, the invalid input dialog shows up and after clicking on cancle button in invalid input dialog, I sent back to dialog of the component."
Thanks
Arun
Views
Replies
Total Likes
I'm using 6.3. Must be something with my instance. I'll try a fresh one. Thanks!
Views
Replies
Total Likes
This is not working for submit dialog of page properties in 6.4.
Views
Replies
Total Likes
Views
Likes
Replies
Views
Like
Replies