diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java b/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java index 02ab0875ec..692e4ebd0c 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WTableDirEditor.java @@ -285,10 +285,22 @@ ContextMenuListener, IZoomableEditor } else if (Events.ON_BLUR.equalsIgnoreCase(event.getName())) { - if (getComponent().getSelectedItem() == null) + Comboitem item = getComponent().getSelectedItem(); + if (item == null) { setValue(oldValue); } + else + { + //on select not fire for empty label item + if (item.getLabel().equals("")) + { + Object newValue = getValue(); + ValueChangeEvent changeEvent = new ValueChangeEvent(this, this.getColumnName(), oldValue, newValue); + super.fireValueChange(changeEvent); + oldValue = newValue; + } + } } }