menu now automatically updates checked state

This commit is contained in:
Andreas Stöckel 2011-04-17 17:46:09 +00:00
parent 7ae2588e84
commit 9566b032cf

View File

@ -31,30 +31,18 @@ function egwMenuImpl(_structure)
self.dhtmlxmenu.setContextMenuHideAllMode(false); self.dhtmlxmenu.setContextMenuHideAllMode(false);
} }
var res = elem.onClick(elem); elem.onClick(elem);
if (elem.checkbox) if (elem.checkbox)
{ {
var checked = null; var checked = elem.checked;
if (res == "checkbox:disable") if (elem.groupIndex != 0)
{ {
checked = false; self.dhtmlxmenu.setRadioChecked(id, checked);
} }
if (res == "checkbox:enable") else
{ {
checked = true; self.dhtmlxmenu.setCheckboxState(id, checked);
}
if (checked != null)
{
if (elem.groupIndex != 0)
{
self.dhtmlxmenu.setRadioChecked(id, checked);
}
else
{
self.dhtmlxmenu.setCheckboxState(id, checked);
}
} }
} }
} }