From: Vásáry Dániel Date: Fri, 26 Jan 2024 09:52:01 +0000 (+0100) Subject: Entity selector bug fixed X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=9be35f0eb43f4d9e0cedba6416608e5e25ff29cd;p=sly-crm.git Entity selector bug fixed --- diff --git a/lis-ui/src/main/java/hu/user/lis/ui/editor/selector/EntitySelectorModel.java b/lis-ui/src/main/java/hu/user/lis/ui/editor/selector/EntitySelectorModel.java index 82533fd..2c1c85e 100644 --- a/lis-ui/src/main/java/hu/user/lis/ui/editor/selector/EntitySelectorModel.java +++ b/lis-ui/src/main/java/hu/user/lis/ui/editor/selector/EntitySelectorModel.java @@ -12,8 +12,10 @@ import org.zkoss.bind.Converter; import org.zkoss.bind.annotation.Command; import org.zkoss.bind.annotation.ContextParam; import org.zkoss.bind.annotation.ContextType; +import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.InputEvent; import org.zkoss.zk.ui.event.OpenEvent; +import org.zkoss.zul.Bandbox; import org.zkoss.zul.impl.XulElement; import java.util.AbstractMap; @@ -59,6 +61,16 @@ public abstract class EntitySelectorModel { reset(); } + @Command + public void onEntityBandPopupClick(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx) { + Event event = ctx.getTriggerEvent(); + try { + ((Bandbox) event.getTarget().getParent().getParent().getParent()).close(); + } catch (Exception e) { + log.error("Internal error: {}", e.getMessage()); + } + } + protected abstract void search(String filter); protected abstract void reset(); diff --git a/lis-ui/src/main/resources/web/widget/entity-selector.zul b/lis-ui/src/main/resources/web/widget/entity-selector.zul index 357c1cd..80bfecb 100644 --- a/lis-ui/src/main/resources/web/widget/entity-selector.zul +++ b/lis-ui/src/main/resources/web/widget/entity-selector.zul @@ -8,9 +8,8 @@ + selectedItem="@bind(vmEntity.selectedEntity)">