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