Update to ApplicationCreator templates.

Review by: scottb


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2890 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/tools/AppClassTemplate.javasrc b/user/src/com/google/gwt/user/tools/AppClassTemplate.javasrc
index e8c0251..f3ca397 100644
--- a/user/src/com/google/gwt/user/tools/AppClassTemplate.javasrc
+++ b/user/src/com/google/gwt/user/tools/AppClassTemplate.javasrc
@@ -3,8 +3,10 @@
 import com.google.gwt.core.client.EntryPoint;
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.DialogBox;
+import com.google.gwt.user.client.ui.Image;
 import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
 
 /**
@@ -16,23 +18,43 @@
    * This is the entry point method.
    */
   public void onModuleLoad() {
-    final Button button = new Button("Click me");
-    final Label label = new Label();
+    Image img = new Image("http://code.google.com/webtoolkit/logo-185x175.gif");
+    Button button = new Button("Click me");
 
-    button.addClickListener(new ClickListener() {
+    VerticalPanel vPanel = new VerticalPanel();
+    // We can add style names.
+    vPanel.addStyleName("widePanel");
+    vPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
+    vPanel.add(img);
+    vPanel.add(button);
+
+    // Add image and button to the RootPanel
+    RootPanel.get().add(vPanel);
+
+    // Create the dialog box
+    final DialogBox dialogBox = new DialogBox();
+    dialogBox.setText("Welcome to GWT!");
+    dialogBox.setAnimationEnabled(true);
+    Button closeButton = new Button("close");
+    VerticalPanel dialogVPanel = new VerticalPanel();
+    dialogVPanel.setWidth("100%");
+    dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
+    dialogVPanel.add(closeButton);
+
+    closeButton.addClickListener(new ClickListener() {
       public void onClick(Widget sender) {
-        if (label.getText().equals(""))
-          label.setText("Hello World!");
-        else
-          label.setText("");
+        dialogBox.hide();
       }
     });
 
-    /* Assume that the host HTML has elements defined whose
-     * IDs are "slot1", "slot2". You must be careful to ensure
-     * that all IDs are unique if you use this approach.
-     */
-    RootPanel.get("slot1").add(button);
-    RootPanel.get("slot2").add(label);
+    // Set the contents of the Widget
+    dialogBox.setWidget(dialogVPanel);
+    
+    button.addClickListener(new ClickListener() {
+      public void onClick(Widget sender) {
+        dialogBox.center();
+        dialogBox.show();
+      }
+    });
   }
 }
diff --git a/user/src/com/google/gwt/user/tools/AppCss.csssrc b/user/src/com/google/gwt/user/tools/AppCss.csssrc
index 84c87d6..8ac0360 100644
--- a/user/src/com/google/gwt/user/tools/AppCss.csssrc
+++ b/user/src/com/google/gwt/user/tools/AppCss.csssrc
@@ -1 +1,33 @@
-/** Add css rules here for your application. */

+/** Add css rules here for your application. */
+body {
+  font-family:arial,sans-serif
+}
+
+div,td {
+  color:#000000
+}
+
+a:link {
+  color:#0000cc
+}
+     
+a:visited {
+  color:#551a8b
+}
+
+a:active {
+  color:#ff0000
+}
+
+button {
+  display: block;
+  font-size: 16pt
+}
+
+.widePanel {
+  width: 100%
+}
+
+img {
+  margin-top: 20px;
+}
\ No newline at end of file
diff --git a/user/src/com/google/gwt/user/tools/AppHtml.htmlsrc b/user/src/com/google/gwt/user/tools/AppHtml.htmlsrc
index 269f56c..246fc64 100644
--- a/user/src/com/google/gwt/user/tools/AppHtml.htmlsrc
+++ b/user/src/com/google/gwt/user/tools/AppHtml.htmlsrc
@@ -1,6 +1,6 @@
 
-<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" -->
-<!-- "http://www.w3.org/TR/html4/loose.dtd">                        -->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
+"http://www.w3.org/TR/html4/loose.dtd">
 
 <!-- The HTML 4.01 Transitional DOCTYPE declaration-->
 <!-- above set at the top of the file will set     -->
@@ -17,18 +17,7 @@
     <!--                                           -->
     <!-- Any title is fine                         -->
     <!--                                           -->
-    <title>Wrapper HTML for @className</title>
-
-    <!--                                           -->
-    <!-- Use normal html, such as style            -->
-    <!--                                           -->
-    <style type="text/css">
-      body,td,a,div,.p{font-family:arial,sans-serif}
-      div,td{color:#000000}
-      a:link,.w,.w a:link{color:#0000cc}
-      a:visited{color:#551a8b}
-      a:active{color:#ff0000}
-    </style>
+    <title>@className</title>
     
     <!--                                           -->
     <!-- This script loads your compiled module.   -->
@@ -48,19 +37,5 @@
     <!-- OPTIONAL: include this if you want history support -->
     <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>
 
-    <h1>@className</h1>
-
-    <p>
-      This is an example of a host page for the @className application. 
-      You can attach a Web Toolkit module to any HTML page you like, 
-      making it easy to add bits of AJAX functionality to existing pages 
-      without starting from scratch.
-    </p>
-    <table>
-	<tr>
-	  <td id="slot1"></td>
-	  <td id="slot2"></td>
-	</tr>
-    </table>
   </body>
 </html>