Disable generateAsync feature of gwt-maven.
[online-glom:gwt-glom.git] / ChangeLog
1 2011-02-16  Ben Konrath  <ben@bagu.org>
2
3         Disable generateAsync feature of gwt-maven.
4
5         The generated interface does not correctly match the methods in LibGlomService
6         and the generated singleton Util inner-class doesn't respect the servlet
7         mappings.
8
9         * pom.xml: Turn off generateAsync feature.
10         * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
11         with singleton Util inner-class.
12
13 2011-02-14  Ben Konrath  <ben@bagu.org>
14
15         Add LGPL v3 licence notices.
16
17         Followed directions listed here:
18         http://www.gnu.org/licenses/gpl-howto.html
19
20         * COPYING: This file is a copy of the GPL v3.
21         * COPYING.LESSER: This file is a copy of the LGPL v3.
22         * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
23         notice.
24         * src/main/java/org/glom/web/client/GlomTable.java: Add licence
25         notice.
26         * src/main/java/org/glom/web/client/LayoutList.java: Add licence
27         notice.
28         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
29         licence notice.
30         * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
31         notice.
32         * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
33         notice.
34         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
35         licence notice.
36
37 2011-02-14  Ben Konrath  <ben@bagu.org>
38
39         Use ArrayList instead of Array in GWT-RPC calls.
40
41         Apparently this gives a slight performance boost to the compiled
42         java script.
43
44         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
45         instead of Array.
46         * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
47         of Array.
48
49 2011-02-14  Ben Konrath  <ben@bagu.org>
50
51         Access data from a postgres db rather than the example glom file.
52
53         * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
54         compile down to obfuscated javascript.
55         * pom.xml: Add c3p0 and postgres JDBC libraries.
56         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
57         using a postgres db accessed through the c3p0 connection pooling library.
58
59 2011-02-14  Ben Konrath  <ben@bagu.org>
60
61         Update Java formatter settings.
62
63         * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
64
65 2011-02-02  Ben Konrath  <ben@bagu.org>
66
67         Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
68
69         * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
70         using Maven.
71         * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
72         the compiled webapp directory that Eclipse uses as we're using Maven now.
73         * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
74         * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
75         to 1.6.
76         * pom.xml: Format file, change target Java version to 1.6.
77
78 2011-02-02  Ben Konrath  <ben@bagu.org>
79
80         Add information about a deployment related issue.
81
82         * README: Add Notes section with the problem outlined.
83
84 2011-02-02  Ben Konrath  <ben@bagu.org>
85
86         Call Glom.libglom_deinit() when the servlet is shutdown.
87
88         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
89         Glom.libglom_deinit() to destroy() method.
90
91 2011-01-28  Ben Konrath  <ben@bagu.org>
92
93         Use generated Util class to get the RPC Async interface.
94
95         * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
96         file.
97         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
98         getInstance() method to get a reference to the RPC Async interface.
99         * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
100         getInstance() method to get a reference to the RPC Async interface, remove
101         the now unused getLibGlomServiceProxy() method.
102
103 2011-01-27  Ben Konrath  <ben@bagu.org>
104
105         Cleanup ChangeLog entry from previous commit.
106
107         * ChangeLog: Group logical changes together and add comments.
108
109 2011-01-25  Ben Konrath  <ben@bagu.org>
110
111         Convert to gwt-maven project.
112
113         * .gitignore: Update for new project structure.
114         * README: New file with a link to the online documentation.
115         * pom.xml: The generated maven configuration file with some tweaks.
116
117         Add / update Eclipse settings. These files are a merge of the files that
118         were generated with the gwt-maven plugin and the files we were previously
119         using.
120         * .classpath:
121         * .project:
122         * .settings/.jsdtscope:
123         * .settings/com.google.gdt.eclipse.core.prefs:
124         * .settings/com.google.gwt.eclipse.core.prefs:
125         * .settings/org.eclipse.jdt.core.prefs:
126         * .settings/org.eclipse.wst.common.component:
127         * .settings/org.eclipse.wst.common.project.facet.core.xml:
128         * .settings/org.eclipse.wst.jsdt.ui.superType.container:
129         * .settings/org.maven.ide.eclipse.prefs:
130         * OnlineGlomTest-dev.launch:
131         * OnlineGlomTest-prod.launch:
132
133         Java source files moved from the 'src' directory to the directory structure
134         required by maven.
135         * src/main/java/org/glom/web/client/GlomDocument.java:
136         * src/main/java/org/glom/web/client/GlomTable.java:
137         * src/main/java/org/glom/web/client/LayoutList.java:
138         * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
139         * src/main/java/org/glom/web/client/LibGlomService.java:
140         * src/main/java/org/glom/web/client/OnlineGlom.java:
141         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
142
143         Non-functional property file used for translations. I included this as
144         reminder that it's something I need to sort out.
145         * src/main/resources/org/glom/web/client/Messages.properties:
146
147         The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
148         * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
149
150         The servlet configuration files moved from the 'war' directory.
151         * src/main/webapp/OnlineGlom.css:
152         * src/main/webapp/OnlineGlom.html:
153         * src/main/webapp/WEB-INF/web.xml:
154
155         Generated test files with most of the code commented out. I included these
156         so that it's easy to add tests when we're ready for them.
157         * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
158         * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
159
160 2011-01-25  Ben Konrath  <ben@bagu.org>
161
162         Remove unused println.
163
164         * src/org/glom/web/server/LibGlomServiceImpl.java:
165
166 2011-01-25  Ben Konrath  <ben@bagu.org>
167
168         Add project specific JDT settings.
169
170         * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
171         * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
172
173 2011-01-25  Ben Konrath  <ben@bagu.org>
174
175         Populate celltable with example data.
176
177         * src/org/glom/web/client/GlomDocument.java: Correct formatting.
178         * src/org/glom/web/client/GlomTable.java: Correct formatting.
179         * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
180         add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
181         * src/org/glom/web/client/LayoutListDataProvider.java: New file,
182         asynchronously gets the example data.
183         * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
184         * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
185         * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
186         curently selected table to be retrieved by other widgets.
187         * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
188         implement getTableData() in a hacky way. This method needs to be updated
189         to grab information from the database when database creating is
190         implemented.
191
192 2011-01-20  Ben Konrath  <ben@bagu.org>
193
194         Set table headers when table dropBox changes.
195
196         * src/org/glom/web/client/GlomDocument.java: Correct some method
197         names.
198         * src/org/glom/web/client/LibGlomService.java: Add method
199         to get list layout field names.
200         * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
201         to get list layout field names.
202         * src/org/glom/web/client/ListLayoutTable.java: New file - composite
203         widget for list layout table.
204         * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
205         the table drop box and add new updateTable() method to asynchronously
206         get the layout list field names for the currently selected table.
207         * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
208         implementation of getLayoutListHeaders() method.
209         * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
210
211 2011-01-18  Ben Konrath  <ben@bagu.org>
212
213         Make a listBox with table titles instead of the flexTable demo.
214
215         This is the start of something more useful.
216
217         * .classpath: Exclude a bunch of packages from the JVM that are
218         getting in the way of the Eclipse content assist.
219         * src/org/glom/web/client/GlomDocument.java:
220         * src/org/glom/web/client/GlomTable.java:
221         * src/org/glom/web/client/LibGlomService.java:
222         * src/org/glom/web/client/LibGlomServiceAsync.java:
223         * src/org/glom/web/client/OnlineGlom.java:
224         * src/org/glom/web/server/LibGlomServiceImpl.java:
225         * war/OnlineGlom.html:
226         * war/WEB-INF/web.xml:
227
228 211-01-13  Ben Konrath  <ben@bagu.org>
229
230         Update to new java-libglom API.
231
232         * .gitignore: Ignore OnlineGlom.war.
233         * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
234
235 2010-12-20  Ben Konrath  <ben@bagu.org>
236
237         Add some basic style to the table listing.
238
239         * src/org/glom/web/client/OnlineGlom.java: Add style to the table
240         header, print useful error message on async callback failure.
241         * war/OnlineGlom.css: Add style for table header, remove defaults
242         provided by the Eclipse project wizard. 
243
244 2010-12-20  Ben Konrath  <ben@bagu.org>
245
246         Load example file from installed glom dir.
247
248         * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
249         provided by java-libglom to find the example file.
250
251 2010-12-20  Ben Konrath  <ben@bagu.org>
252
253         Update Eclipse settings.
254
255         * .classpath:
256         * .settings/com.google.gdt.eclipse.core.prefs:
257         * .settings/com.google.gwt.eclipse.core.prefs:
258
259 2010-12-17  Ben Konrath  <ben@bagu.org>
260
261         Initial commit.
262
263         * .classpath: New file.
264         * .gitignore: New file.
265         * .project: New file.
266         * .settings/com.google.gdt.eclipse.core.prefs: New file.
267         * .settings/com.google.gwt.eclipse.core.prefs: New file.
268         * src/org/glom/web/OnlineGlom.gwt.xml: New file.
269         * src/org/glom/web/client/GlomTable.java: New file.
270         * src/org/glom/web/client/OnlineGlom.java: New file.
271         * src/org/glom/web/client/TableNameService.java: New file.
272         * src/org/glom/web/client/TableNameServiceAsync.java: New file.
273         * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
274         * war/OnlineGlom.css: New file.
275         * war/OnlineGlom.html: New file.
276         * war/WEB-INF/web.xml: New file.
277         * war/images/glom.png: New file.