From: Matti Tahvonen Date: Fri, 8 Jun 2007 10:39:51 +0000 (+0000) Subject: added variables to uidl print X-Git-Tag: 6.7.0.beta1~6295 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=14614f4f01bbc07fd5f4d5fdd2ca3324c62811f4;p=vaadin-framework.git added variables to uidl print svn changeset:1653/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java b/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java index acddac2634..e1203950d3 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/UIDL.java @@ -174,6 +174,34 @@ public class UIDL { tmp.addItem(name + "=" + value); } item.addItem(tmp); + + try { + tmp = new TreeItem("variables"); + for (Iterator i = getVariableHash().keySet().iterator(); i.hasNext();) { + String name = i.next().toString(); + String value = ""; + try { + value = getStringVariable(name); + } catch (Exception e) { + try { + JSONArray a = getArrayVariable(name); + value = a.toString(); + } catch (Exception e2) { + try{ + int intVal = getIntVariable(name); + value = String.valueOf(intVal); + } catch (Exception e3) { + value = "unknown"; + } + } + } + tmp.addItem(name + "=" + value); + } + item.addItem(tmp); + } catch (Exception e) { + // Ingonered, no variables + } + tmp = new TreeItem("child nodes");