mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-08-18 12:30:02 +02:00
Disable checkbox properly when it contains label
This commit is contained in:
@@ -189,6 +189,23 @@ class et2_checkbox extends et2_inputWidget
|
|||||||
return this.options.unselected_value;
|
return this.options.unselected_value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set_disabled(_value)
|
||||||
|
{
|
||||||
|
let parentNode = jQuery(this.getDOMNode()).parent();
|
||||||
|
if (parentNode[0] && parentNode[0].nodeName == "label" && parentNode.hasClass('.et2_checkbox_label'))
|
||||||
|
{
|
||||||
|
if (_value)
|
||||||
|
{
|
||||||
|
parentNode.hide();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
parentNode.show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
super.set_disabled(_value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
et2_register_widget(et2_checkbox, ["checkbox"]);
|
et2_register_widget(et2_checkbox, ["checkbox"]);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user