IDEMPIERE-2112:improve shortcuts for master detail data entry windows
fix esc key handle
This commit is contained in:
parent
56ee761d61
commit
c8004908e4
|
@ -249,7 +249,8 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
|
||||||
this.setMaximizable(true);
|
this.setMaximizable(true);
|
||||||
|
|
||||||
this.addEventListener(Events.ON_OK, this);
|
this.addEventListener(Events.ON_OK, this);
|
||||||
|
if (isLookup())
|
||||||
|
addEventListener(Events.ON_CANCEL, this);
|
||||||
contentPanel.setOddRowSclass(null);
|
contentPanel.setOddRowSclass(null);
|
||||||
// contentPanel.setSizedByContent(true);
|
// contentPanel.setSizedByContent(true);
|
||||||
contentPanel.setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, "infoListbox");
|
contentPanel.setWidgetAttribute(AdempiereWebUI.WIDGET_INSTANCE_NAME, "infoListbox");
|
||||||
|
@ -1374,6 +1375,9 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
|
||||||
// do nothing when parameter not change and at window mode, or at dialog mode but select non record
|
// do nothing when parameter not change and at window mode, or at dialog mode but select non record
|
||||||
onOk();
|
onOk();
|
||||||
}
|
}
|
||||||
|
}else if (event.getName().equals(Events.ON_CANCEL)){
|
||||||
|
m_cancel = true;
|
||||||
|
dispose(false);
|
||||||
}
|
}
|
||||||
//when user push enter keyboard at input parameter field
|
//when user push enter keyboard at input parameter field
|
||||||
else
|
else
|
||||||
|
@ -1395,10 +1399,6 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
|
||||||
}
|
}
|
||||||
} else if (keyEvent.getKeyCode() == VK_ENTER) { // Enter
|
} else if (keyEvent.getKeyCode() == VK_ENTER) { // Enter
|
||||||
// do nothing, let on_ok at infoWindo do, at this is too soon to get value from control, it's not bind
|
// do nothing, let on_ok at infoWindo do, at this is too soon to get value from control, it's not bind
|
||||||
} else if (keyEvent.getKeyCode() == VK_ESCAPE) { // Escape
|
|
||||||
// Escape for cancel
|
|
||||||
m_cancel = true;
|
|
||||||
dispose(false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue