From a19e4f53e61d9fa6e9bd59a155f229f88914127b Mon Sep 17 00:00:00 2001 From: Diego Pino Garcia Date: Wed, 13 Apr 2011 00:57:03 +0200 Subject: [PATCH] Added method findItemByValue() to ComponentsFinder FEA: ItEr74S04BugFixing --- .../org/zkoss/ganttz/util/ComponentsFinder.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/util/ComponentsFinder.java b/ganttzk/src/main/java/org/zkoss/ganttz/util/ComponentsFinder.java index 056a13ace..a3faaebf0 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/util/ComponentsFinder.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/util/ComponentsFinder.java @@ -26,6 +26,8 @@ import java.util.List; import org.zkoss.zk.ui.Component; import org.zkoss.zul.Grid; +import org.zkoss.zul.Listbox; +import org.zkoss.zul.Listitem; import org.zkoss.zul.Row; import org.zkoss.zul.api.Rows; @@ -73,4 +75,18 @@ public class ComponentsFinder { return null; } + public static Listitem findItemByValue(Listbox listbox, Object needle) { + if (needle == null) { + return null; + } + for (Object each : listbox.getItems()) { + Listitem item = (Listitem) each; + Object value = item.getValue(); + if (needle.toString().equals(value.toString())) { + return item; + } + } + return null; + } + }