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