Fix impostazione JS dinamica per checkbox
This commit is contained in:
parent
324607a116
commit
dee3e9b3b5
|
@ -287,12 +287,21 @@ Input.prototype.get = function () {
|
||||||
* @returns {Input}
|
* @returns {Input}
|
||||||
*/
|
*/
|
||||||
Input.prototype.set = function (value) {
|
Input.prototype.set = function (value) {
|
||||||
|
const previous = this.get();
|
||||||
|
|
||||||
// Gestione dei valori per l'editor
|
// Gestione dei valori per l'editor
|
||||||
if (this.element.hasClass("editor-input") && typeof CKEDITOR !== 'undefined') {
|
if (this.element.hasClass("editor-input") && typeof CKEDITOR !== 'undefined') {
|
||||||
const name = this.element.attr("id");
|
const name = this.element.attr("id");
|
||||||
CKEDITOR.instances[name].setData(value);
|
CKEDITOR.instances[name].setData(value);
|
||||||
} else {
|
} else {
|
||||||
this.element.val(value).trigger("change");
|
this.element.val(value).trigger("change");
|
||||||
|
|
||||||
|
// Impostazione valore per checkbox
|
||||||
|
let group = this.element.closest(".form-group");
|
||||||
|
const checkbox = group.find("input[type=checkbox]");
|
||||||
|
if (checkbox.length && parseInt(value) !== previous) {
|
||||||
|
checkbox.click();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
|
|
Loading…
Reference in New Issue