Add information about a deployment related issue.
[online-glom:gwt-glom.git] / ChangeLog
1 2011-02-02  Ben Konrath  <ben@bagu.org>
2
3         Add information about a deployment related issue.
4
5         * README: Add Notes section with the problem outlined.
6
7 2011-02-02  Ben Konrath  <ben@bagu.org>
8
9         Call Glom.libglom_deinit() when the servlet is shutdown.
10
11         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
12         Glom.libglom_deinit() to destroy() method.
13
14 2011-01-28  Ben Konrath  <ben@bagu.org>
15
16         Use generated Util class to get the RPC Async interface.
17
18         * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
19         file.
20         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
21         getInstance() method to get a reference to the RPC Async interface.
22         * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
23         getInstance() method to get a reference to the RPC Async interface, remove
24         the now unused getLibGlomServiceProxy() method.
25
26 2011-01-27  Ben Konrath  <ben@bagu.org>
27
28         Cleanup ChangeLog entry from previous commit.
29
30         * ChangeLog: Group logical changes together and add comments.
31
32 2011-01-25  Ben Konrath  <ben@bagu.org>
33
34         Convert to gwt-maven project.
35
36         * .gitignore: Update for new project structure.
37         * README: New file with a link to the online documentation.
38         * pom.xml: The generated maven configuration file with some tweaks.
39
40         Add / update Eclipse settings. These files are a merge of the files that
41         were generated with the gwt-maven plugin and the files we were previously
42         using.
43         * .classpath:
44         * .project:
45         * .settings/.jsdtscope:
46         * .settings/com.google.gdt.eclipse.core.prefs:
47         * .settings/com.google.gwt.eclipse.core.prefs:
48         * .settings/org.eclipse.jdt.core.prefs:
49         * .settings/org.eclipse.wst.common.component:
50         * .settings/org.eclipse.wst.common.project.facet.core.xml:
51         * .settings/org.eclipse.wst.jsdt.ui.superType.container:
52         * .settings/org.maven.ide.eclipse.prefs:
53         * OnlineGlomTest-dev.launch:
54         * OnlineGlomTest-prod.launch:
55
56         Java source files moved from the 'src' directory to the directory structure
57         required by maven.
58         * src/main/java/org/glom/web/client/GlomDocument.java:
59         * src/main/java/org/glom/web/client/GlomTable.java:
60         * src/main/java/org/glom/web/client/LayoutList.java:
61         * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
62         * src/main/java/org/glom/web/client/LibGlomService.java:
63         * src/main/java/org/glom/web/client/OnlineGlom.java:
64         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
65
66         Non-functional property file used for translations. I included this as
67         reminder that it's something I need to sort out.
68         * src/main/resources/org/glom/web/client/Messages.properties:
69
70         The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
71         * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
72
73         The servlet configuration files moved from the 'war' directory.
74         * src/main/webapp/OnlineGlom.css:
75         * src/main/webapp/OnlineGlom.html:
76         * src/main/webapp/WEB-INF/web.xml:
77
78         Generated test files with most of the code commented out. I included these
79         so that it's easy to add tests when we're ready for them.
80         * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
81         * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
82
83 2011-01-25  Ben Konrath  <ben@bagu.org>
84
85         Remove unused println.
86
87         * src/org/glom/web/server/LibGlomServiceImpl.java:
88
89 2011-01-25  Ben Konrath  <ben@bagu.org>
90
91         Add project specific JDT settings.
92
93         * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
94         * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
95
96 2011-01-25  Ben Konrath  <ben@bagu.org>
97
98         Populate celltable with example data.
99
100         * src/org/glom/web/client/GlomDocument.java: Correct formatting.
101         * src/org/glom/web/client/GlomTable.java: Correct formatting.
102         * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
103         add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
104         * src/org/glom/web/client/LayoutListDataProvider.java: New file,
105         asynchronously gets the example data.
106         * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
107         * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
108         * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
109         curently selected table to be retrieved by other widgets.
110         * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
111         implement getTableData() in a hacky way. This method needs to be updated
112         to grab information from the database when database creating is
113         implemented.
114
115 2011-01-20  Ben Konrath  <ben@bagu.org>
116
117         Set table headers when table dropBox changes.
118
119         * src/org/glom/web/client/GlomDocument.java: Correct some method
120         names.
121         * src/org/glom/web/client/LibGlomService.java: Add method
122         to get list layout field names.
123         * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
124         to get list layout field names.
125         * src/org/glom/web/client/ListLayoutTable.java: New file - composite
126         widget for list layout table.
127         * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
128         the table drop box and add new updateTable() method to asynchronously
129         get the layout list field names for the currently selected table.
130         * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
131         implementation of getLayoutListHeaders() method.
132         * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
133
134 2011-01-18  Ben Konrath  <ben@bagu.org>
135
136         Make a listBox with table titles instead of the flexTable demo.
137
138         This is the start of something more useful.
139
140         * .classpath: Exclude a bunch of packages from the JVM that are
141         getting in the way of the Eclipse content assist.
142         * src/org/glom/web/client/GlomDocument.java:
143         * src/org/glom/web/client/GlomTable.java:
144         * src/org/glom/web/client/LibGlomService.java:
145         * src/org/glom/web/client/LibGlomServiceAsync.java:
146         * src/org/glom/web/client/OnlineGlom.java:
147         * src/org/glom/web/server/LibGlomServiceImpl.java:
148         * war/OnlineGlom.html:
149         * war/WEB-INF/web.xml:
150
151 211-01-13  Ben Konrath  <ben@bagu.org>
152
153         Update to new java-libglom API.
154
155         * .gitignore: Ignore OnlineGlom.war.
156         * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
157
158 2010-12-20  Ben Konrath  <ben@bagu.org>
159
160         Add some basic style to the table listing.
161
162         * src/org/glom/web/client/OnlineGlom.java: Add style to the table
163         header, print useful error message on async callback failure.
164         * war/OnlineGlom.css: Add style for table header, remove defaults
165         provided by the Eclipse project wizard. 
166
167 2010-12-20  Ben Konrath  <ben@bagu.org>
168
169         Load example file from installed glom dir.
170
171         * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
172         provided by java-libglom to find the example file.
173
174 2010-12-20  Ben Konrath  <ben@bagu.org>
175
176         Update Eclipse settings.
177
178         * .classpath:
179         * .settings/com.google.gdt.eclipse.core.prefs:
180         * .settings/com.google.gwt.eclipse.core.prefs:
181
182 2010-12-17  Ben Konrath  <ben@bagu.org>
183
184         Initial commit.
185
186         * .classpath: New file.
187         * .gitignore: New file.
188         * .project: New file.
189         * .settings/com.google.gdt.eclipse.core.prefs: New file.
190         * .settings/com.google.gwt.eclipse.core.prefs: New file.
191         * src/org/glom/web/OnlineGlom.gwt.xml: New file.
192         * src/org/glom/web/client/GlomTable.java: New file.
193         * src/org/glom/web/client/OnlineGlom.java: New file.
194         * src/org/glom/web/client/TableNameService.java: New file.
195         * src/org/glom/web/client/TableNameServiceAsync.java: New file.
196         * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
197         * war/OnlineGlom.css: New file.
198         * war/OnlineGlom.html: New file.
199         * war/WEB-INF/web.xml: New file.
200         * war/images/glom.png: New file.