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