From: Matti Tahvonen Date: Tue, 21 Aug 2007 07:24:02 +0000 (+0000) Subject: updated to work with GWT 1.4.59 X-Git-Tag: 6.7.0.beta1~6083 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c48d15f7b0379ab4106f230bb818f8bdbd105d4d;p=vaadin-framework.git updated to work with GWT 1.4.59 svn changeset:2075/svn branch:trunk --- diff --git a/Hosted Mode Browser Linux.launch b/Hosted Mode Browser Linux.launch index ea7dbb5a5a..085a3a2dde 100644 --- a/Hosted Mode Browser Linux.launch +++ b/Hosted Mode Browser Linux.launch @@ -8,8 +8,8 @@ - - + + diff --git a/Hosted Mode Browser Mac.launch b/Hosted Mode Browser Mac.launch index 00f1937e0b..adbefe0c32 100644 --- a/Hosted Mode Browser Mac.launch +++ b/Hosted Mode Browser Mac.launch @@ -8,11 +8,11 @@ - - + + - + diff --git a/Hosted Mode Browser Win.launch b/Hosted Mode Browser Win.launch index 22d1591a15..b7d9546a03 100644 --- a/Hosted Mode Browser Win.launch +++ b/Hosted Mode Browser Win.launch @@ -8,8 +8,8 @@ - - + + diff --git a/build/bin/compile-gwt-components b/build/bin/compile-gwt-components index a5d9e66494..619840ef9f 100755 --- a/build/bin/compile-gwt-components +++ b/build/bin/compile-gwt-components @@ -1,2 +1,2 @@ #!/bin/sh -java -XstartOnFirstThread -cp "../../src:$APPDIR/bin:../gwt/gwt-mac-1.3.3/gwt-user.jar:../gwt/gwt-mac-1.3.3/gwt-dev-mac.jar" com.google.gwt.dev.GWTCompiler -out "../../WebContent" "$@" com.itmill.toolkit.terminal.gwt.Client; +java -XstartOnFirstThread -cp "../../src:$APPDIR/bin:../gwt/gwt-mac-1.4.59/gwt-user.jar:../gwt/gwt-mac-1.4.59/gwt-dev-mac.jar" com.google.gwt.dev.GWTCompiler -out "../../WebContent" "$@" com.itmill.toolkit.terminal.gwt.Client; diff --git a/build/bin/compile-gwt-components.bat b/build/bin/compile-gwt-components.bat index 0a84e55e68..f1325b81e3 100644 --- a/build/bin/compile-gwt-components.bat +++ b/build/bin/compile-gwt-components.bat @@ -1 +1 @@ -@java -cp "%~dp0\../../src;%~dp0\bin;%~dp0\../gwt/gwt-windows-1.3.3/gwt-user.jar;%~dp0\../gwt/gwt-windows-1.3.3/gwt-dev-windows.jar" com.google.gwt.dev.GWTCompiler -out "%~dp0\../../WebContent" %* com.itmill.toolkit.terminal.gwt.Client \ No newline at end of file +@java -cp "%~dp0\../../src;%~dp0\bin;%~dp0\../gwt/gwt-windows-1.4.59/gwt-user.jar;%~dp0\../gwt/gwt-windows-1.4.59/gwt-dev-windows.jar" com.google.gwt.dev.GWTCompiler -out "%~dp0\../../WebContent" %* com.itmill.toolkit.terminal.gwt.Client \ No newline at end of file diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java index 2988079379..9201b4d85f 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java @@ -16,7 +16,6 @@ import com.google.gwt.json.client.JSONObject; import com.google.gwt.json.client.JSONParser; import com.google.gwt.json.client.JSONString; import com.google.gwt.json.client.JSONValue; -import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.FocusListener; import com.google.gwt.user.client.ui.FocusWidget; import com.google.gwt.user.client.ui.HasWidgets; @@ -24,7 +23,6 @@ import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; import com.itmill.toolkit.terminal.gwt.client.ui.IContextMenu; import com.itmill.toolkit.terminal.gwt.client.ui.IView; -import com.itmill.toolkit.terminal.gwt.client.ui.IWindow; /** * Entry point classes define onModuleLoad(). diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICustomLayout.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICustomLayout.java index 05d10eb997..9a41127abb 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICustomLayout.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICustomLayout.java @@ -307,8 +307,9 @@ public class ICustomLayout extends ComplexPanel implements Paintable, Layout { if (cw != null) { widgetToCaptionWrapper.remove(w); return super.remove(cw); - } else + } else if(w != null) return super.remove(w); + return false; } /** Adding widget without specifying location is not supported */ diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java index 534851672a..56078a53a1 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java @@ -186,12 +186,13 @@ public abstract class IOrderedLayout extends ComplexPanel implements Layout { // captions go into same container element as their // owners Element container = DOM.getParent(((UIObject) c.getOwner()).getElement()); - DOM.insertChild(container, w.getElement(), 0); - insert(w, null, beforeIndex); + Element captionContainer = DOM.createDiv(); + DOM.insertChild(container, captionContainer, 0); + insert(w, captionContainer, beforeIndex, false); } else { Element container = createWidgetWrappper(); DOM.insertChild(childContainer, container, beforeIndex); - insert(w, container, beforeIndex); + insert(w, container, beforeIndex, false); } } diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java index c21ba67a3d..a62a140fb2 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java @@ -87,11 +87,11 @@ public class ITabsheet extends TabPanel implements Paintable { Widget content = client.getWidget(tab .getChildUIDL(0)); tb.selectTab(index); - dp.remove(index); - dp.insert(content, index); + remove(index); + insert(content, (String) captions.get(index), index); ((Paintable)content).updateFromUIDL(tab .getChildUIDL(0), client); - dp.showWidget(index); + this.selectTab(index); } index++; } diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITree.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITree.java index 472a7764bc..aca8345453 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITree.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITree.java @@ -120,7 +120,7 @@ public class ITree extends Tree implements Paintable { if (!selectable) return; String key = n.key; if (key != null) { - if(selectedIds.contains(key)) { + if(selectedIds.contains(key) && multiselect) { selectedIds.remove(key); n.setISelected(false); } else { diff --git a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java index 27f8f75942..3366ef49c5 100644 --- a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java +++ b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java @@ -429,11 +429,8 @@ public class ApplicationServlet extends HttpServlet { page .write("\n"); - - page.write("\n\nIT Mill Toolkit 5\n" + - "\n" + "\n" + + + "" + + "" + - "\n\n\n" + + "\n\n" + " \n" + "
" + - "
IT Mill Toolkit 5 Prototype
\n" + " \n" + "\n"); page.close(); + } /**