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