Modified bug museum to allow bugs to be sliced and diced more easily by
a) maintaining separate bug lists and customizable Museum entry points
b) adding a SuggestBox search ability
c) mandating bug summaries.
d) fixed css loading problem
e) added ability to check DOM after widgets are created
Desk check by:jlabanca
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2519 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/reference/code-museum/src/com/google/gwt/museum/DefaultMuseum.gwt.xml b/reference/code-museum/src/com/google/gwt/museum/DefaultMuseum.gwt.xml
new file mode 100644
index 0000000..21d12fd
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/DefaultMuseum.gwt.xml
@@ -0,0 +1,7 @@
+<module>
+
+ <!-- Inherit the core Web Toolkit stuff. -->
+ <inherits name='com.google.gwt.museum.Museum'/>
+ <source path="client/defaultmuseum"/>
+ <entry-point class="com.google.gwt.museum.client.defaultmuseum.DefaultMuseum"/>
+</module>
diff --git a/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml b/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml
index 76b161c..663a360 100644
--- a/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml
+++ b/reference/code-museum/src/com/google/gwt/museum/Museum.gwt.xml
@@ -1,10 +1,9 @@
<module>
-
- <!-- Inherit the core Web Toolkit stuff. -->
- <inherits name='com.google.gwt.user.User'/>
-
- <!-- Specify the app entry point class. -->
- <entry-point class='com.google.gwt.museum.client.Museum'/>
-
- <stylesheet src="Museum.css"/>
+
+ <!-- Inherit the core Web Toolkit stuff. -->
+ <inherits name='com.google.gwt.user.User'/>
+
+ <source path="client/common"/>
+ <source path="client/viewer"/>
+ <stylesheet src="Museum.css"/>
</module>
diff --git a/reference/code-museum/src/com/google/gwt/museum/SingleIssue.gwt.xml b/reference/code-museum/src/com/google/gwt/museum/SingleIssue.gwt.xml
new file mode 100644
index 0000000..50514ba
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/SingleIssue.gwt.xml
@@ -0,0 +1,11 @@
+<module>
+
+ <!-- Inherit the core Web Toolkit stuff. -->
+ <inherits name='com.google.gwt.user.User'/>
+
+ <!-- Specify the app entry point class. -->
+ <entry-point class='com.google.gwt.museum.client.defaultmuseum.Issue2290'/>
+ <source path="client/common"/>
+ <source path="client/defaultmuseum" includes="Issue2290.java"/>
+ <source path="client/viewer"/>
+</module>
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/DefaultMuseum.html b/reference/code-museum/src/com/google/gwt/museum/public/DefaultMuseum.html
new file mode 100644
index 0000000..c2fa0c5
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/DefaultMuseum.html
@@ -0,0 +1,10 @@
+<html>
+ <head>
+ <title>Museum</title>
+ <script language='javascript' src='com.google.gwt.museum.DefaultMuseum.nocache.js'></script>
+ </head>
+
+ <body>
+ <iframe src="javascript:''" id="__gwt_historyFrame" style="position:absolute;width:0;height:0;border:0"></iframe>
+ </body>
+</html>
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/Museum.css b/reference/code-museum/src/com/google/gwt/museum/public/Museum.css
index 2fc8a6b..755343b 100644
--- a/reference/code-museum/src/com/google/gwt/museum/public/Museum.css
+++ b/reference/code-museum/src/com/google/gwt/museum/public/Museum.css
@@ -1,42 +1,77 @@
-body {
- padding: 0px;
- margin: 0px;
-}
-
-.museum-optionsPanel {
- background: #D6E9F8;
- border-bottom: 1px solid #aaf;
-}
-.museum-optionsPanel td {
- padding: 2px 0px;
- font-size: 10pt;
- font-weight: bold;
-}
-.museum-optionsPanel .gwt-ListBox {
- font-size: 9pt;
- color: blue;
- margin: 0px 6px;
-}
-.museum-optionsPanel .gwt-Button {
- font-size: 8pt;
- margin: 0px 6px;
-}
-.museum-optionsPanel .nextButton,
-.museum-optionsPanel .prevButton {
- font-weigth: normal;
- color: blue;
- margin: 0px 2px;
- cursor: pointer;
-}
-
-.museum-issueDescription {
- margin: 5px;
- border: 1px solid #bbb;
- padding: 8px 3px;
- background: #fafafa;
- font-size: 10pt;
-}
-
-.museum-issueContainer {
- padding: 15px 20px;
+body {
+ padding: 0px;
+ margin: 0px;
+}
+
+.isLoaded {
+ width: 40px;
+ height: 1px;
+ visibility: hidden;
+ position: absolute;
+}
+
+.museum-optionsPanel {
+ background: #D6E9F8;
+ border-bottom: 1px solid #aaf;
+}
+
+.museum-optionsPanel td {
+ padding: 2px 0px;
+ font-size: 10pt;
+ font-weight: bold;
+}
+
+.museum-optionsPanel .gwt-ListBox {
+ font-size: 9pt;
+ color: blue;
+ margin: 0px 6px;
+}
+
+.museum-optionsPanel .gwt-Button {
+ font-size: 8pt;
+ margin: 0px 6px;
+}
+
+.museum-optionsPanel .nextButton, .museum-optionsPanel .prevButton {
+ font-weight: normal;
+ color: blue;
+ margin: 0px 2px;
+ cursor: pointer;
+}
+
+.museum-issueDescription {
+ margin: 5px;
+ border: 1px solid #bbb;
+ padding: 8px 3px;
+ background: #fafafa;
+ font-size: 10pt;
+}
+
+.museum-issueContainer {
+ padding: 15px 20px;
+}
+/**
+ * Applied to the suggest box.
+ */
+.gwt-SuggestBox .topLeft,
+.gwt-SuggestBox .topRight,
+.gwt-SuggestBox .bottomLeft,
+.gwt-SuggestBox .bottomRight {
+ display: none;
+}
+
+
+.gwt-SuggestBoxPopup .item {
+ padding: 2px 6px;
+ color: #424242;
+ cursor: default;
+}
+
+.gwt-SuggestBoxPopup .item-selected {
+ background: #b7d6f6;
+}
+
+.gwt-SuggestBoxPopup .middleCenter {
+ border: 1px solid black;
+ background: white;
}
\ No newline at end of file
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/SingleIssue.html b/reference/code-museum/src/com/google/gwt/museum/public/SingleIssue.html
new file mode 100644
index 0000000..17d4f33
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/SingleIssue.html
@@ -0,0 +1,10 @@
+<html>
+ <head>
+ <title>Single issue from Museum</title>
+ <script language='javascript' src='com.google.gwt.museum.SingleIssue.nocache.js'></script>
+ </head>
+
+ <body>
+ <iframe src="javascript:''" id="__gwt_historyFrame" style="position:absolute;width:0;height:0;border:0"></iframe>
+ </body>
+</html>
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/Default.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/Default.css
new file mode 100644
index 0000000..64b926c
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/Default.css
@@ -0,0 +1,2 @@
+@import url("MasterIssue.css");
+
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css
index 4f19116..9b12f67 100644
--- a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2290.css
@@ -1,6 +1,9 @@
-.gwt-TreeItem {
- background-color: green;
-}
-.gwt-TreeItem-selected {
- background-color: red;
-}
+@import url("MasterIssue.css");
+
+.gwt-TreeItem {
+ background-color: green;
+}
+
+.gwt-TreeItem-selected {
+ background-color: red;
+}
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css
index 3c712b9..f72ce8e 100644
--- a/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/Issue2321.css
@@ -1,6 +1,5 @@
-.deckPanel {
- border: 1px solid blue;
-}
-.deckPanel-content {
- background: red;
-}
+@import url("MasterIssue.css");
+
+.deckPanel {
+ border: 1px solid blue;
+}
\ No newline at end of file
diff --git a/reference/code-museum/src/com/google/gwt/museum/public/issues/MasterIssue.css b/reference/code-museum/src/com/google/gwt/museum/public/issues/MasterIssue.css
new file mode 100644
index 0000000..30a6315
--- /dev/null
+++ b/reference/code-museum/src/com/google/gwt/museum/public/issues/MasterIssue.css
@@ -0,0 +1,4 @@
+
+.isLoaded {
+ width: 10px;
+}