I have the below code:
let fontField = $(".cq-dialog").find("#contentColor")[0];
fontField.value="#ffffff";
fontField.disabled=true;
the colorfield shows #ffffff and as disabled. But after closing the dialog, I don't see the color of the font as white (#ffffff). If I comment the line of code having disabled, the color starts reflecting. If i comment the third line of code, the value for the colorfield gets stored in the node but if I don't comment the third line then the value doesn't get stored at all. What am I missing?
(N.B this was working fine until yesterday, but today without making a change, it started breaking.)
Solved! Go to Solution.
Views
Replies
Total Likes
disabled form fields will not be submitted. You can try making it readonly.
Can you change "let" to "var" and try again?
The main difference between let and var is that scope of a variable defined with let is limited to the block in which it is declared while variable declared with var has the global scope. So we can say that var is rather a keyword which defines a variable globally regardless of block scope.
var fontField = $(".cq-dialog").find("#contentColor")[0];
fontField.value="#ffffff";
fontField.disabled=true;
Thanks!
Views
Replies
Total Likes
disabled form fields will not be submitted. You can try making it readonly.
thanks! fontField.readOnly=true; works
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies