private Timer layoutTimer;
+ private boolean enabled = true;
+
public VMenuBar() {
// Create an empty horizontal menubar
this(false);
if (client.updateComponent(this, uidl, true)) {
return;
}
+ this.enabled = !uidl.getBooleanAttribute("disabled");
// For future connections
this.client = client;
switch (DOM.eventGetType(e)) {
case Event.ONCLICK:
- if (targetItem.isEnabled()) {
+ if (isEnabled() && targetItem.isEnabled()) {
itemClick(targetItem);
}
break;
case Event.ONMOUSEOVER:
- if (targetItem.isEnabled()) {
+ if (isEnabled() && targetItem.isEnabled()) {
itemOver(targetItem);
}
break;
}
}
+ private boolean isEnabled() {
+ return enabled;
+ }
+
private void requestLayout() {
if (layoutTimer == null) {
layoutTimer = new Timer() {