protected void onBlur(XElement p, NativeEvent event) {
appearance.onFocus(p, false, event);
}
protected void onClick(Context context, XElement p, C value, NativeEvent event, ValueUpdater<C> valueUpdater) {
if (!isDisableEvents() && fireCancellableEvent(context, new BeforeSelectEvent(context))) {
if (menu != null) {
showMenu(p);
}
appearance.onOver(p, false, null);
fireEvent(context, new SelectEvent(context));