From fc507deedc37963b973405a9eddff606bbf6a356 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 31 Dec 2008 20:02:15 +0000 Subject: [PATCH] [ 2479470 ] Listbox.setSelectedIndices is using wrong zk api --- .../src/org/adempiere/webui/component/Listbox.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/component/Listbox.java b/zkwebui/WEB-INF/src/org/adempiere/webui/component/Listbox.java index 08883cf764..55329a3732 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/component/Listbox.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/component/Listbox.java @@ -151,9 +151,13 @@ public class Listbox extends org.zkoss.zul.Listbox implements EventListener } public void setSelectedIndices(int[] selected) { - this.clearSelection(); - for(int i : selected) { - this.setSelectedIndex(i); + if (selected != null && selected.length > 0) { + this.setSelectedIndex(selected[0]); + for(int i = 1; i < selected.length; i++) { + this.addItemToSelection(getItemAtIndex(selected[i])); + } + } else { + this.clearSelection(); } }