1 2011-02-28 Ben Konrath <ben@bagu.org>
3 Add file for TODO list.
7 2011-02-18 Ben Konrath <ben@bagu.org>
9 Enable the CellTable Pager when more than 20 rows need to be viewed.
11 The Pager will automatically become active when the results are larger
12 than the CellTable size which is currently set to 20 lines.
14 * src/main/java/org/glom/web/client/LayoutListView.java: Correct class
15 name on debug statment in RPC call in LayoutListDataProvider, add
16 numRows parameter to LayoutListView constructor, propperly set rowCount
18 * src/main/java/org/glom/web/client/OnlineGlom.java: Correct class
19 name on debug statment in RPC call, use LayoutListTable object in RPC
20 calls, pass rowCount to LayoutListView.
21 * src/main/java/org/glom/web/client/OnlineGlomService.java: Change
22 getLayoutListHeaders to getLayoutListTable and return LayoutListTable
24 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java: Update
25 interface for changes in OnlineGlomService.
26 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Change
27 getLayoutListHeaders() to getLayoutListTable() and return
28 LayoutListTable. Using this object allows me to pass other information
29 about the LayoutList like the expected number of rows in the result set.
30 The Connection object from the connection pool is now propperly closed.
31 Only the requested number of lines are returned to the client in
33 * src/main/java/org/glom/web/shared/LayoutListTable.java: Move from
34 GlomTable and add columnTitles and numRows.
36 2011-02-18 Ben Konrath <ben@bagu.org>
38 Use String arrays instead of GlomTable objects in GlomDocument GWT-RPC object.
40 This is a small performance boost. I'll use GlomTable to get the required
41 layoutlist information.
43 * src/main/java/org/glom/web/client/OnlineGlom.java:
44 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
45 * src/main/java/org/glom/web/shared/GlomDocument.java:
47 2011-02-18 Ben Konrath <ben@bagu.org>
49 Add option to turn off formatting in JDT formatter preferences.
51 * .settings/org.eclipse.jdt.core.prefs:
53 2011-02-18 Ben Konrath <ben@bagu.org>
55 Rename LayoutList to LayoutListView.
57 I'm working towards setting things up to easily use MVP when the time
60 * src/main/java/org/glom/web/client/LayoutListView.java: Rename from
62 * src/main/java/org/glom/web/client/OnlineGlom.java: Update
65 2011-02-17 Ben Konrath <ben@bagu.org>
67 Move LayoutListDataProvider class into LayoutList.java.
69 * src/main/java/org/glom/web/client/LayoutList.java:
71 2011-02-17 Ben Konrath <ben@bagu.org>
73 Rename RPC service classes from LibGlomService* to OnlineGlomService*.
75 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Update
77 * src/main/java/org/glom/web/client/OnlineGlom.java: Update references.
78 * src/main/java/org/glom/web/client/OnlineGlomService.java: Rename
79 from LibGlomServer.java.
80 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
81 Rename from LibGlomServiceAsync.java.
82 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
83 Rename from LibGlomServiceImpl.java.
84 * src/main/webapp/WEB-INF/web.xml: Update configuration.
86 2011-02-17 Ben Konrath <ben@bagu.org>
90 * .settings/org.eclipse.jdt.core.prefs:
92 2011-02-17 Ben Konrath <ben@bagu.org>
94 Move GWT-RPC objects to shared package (where they should be).
96 * src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
97 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
98 * src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
99 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
100 * src/main/java/org/glom/web/shared/GlomDocument.java: Move to
101 org.glom.web.shared package.
102 * src/main/java/org/glom/web/shared/GlomTable.java: Move to
103 org.glom.web.shared package.
104 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
105 directory in compilation to javascript.
107 2011-02-16 Ben Konrath <ben@bagu.org>
109 Add sort clause to the sql query that grabs table information.
111 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
112 if one of the columns is a primary key.
114 2011-02-16 Ben Konrath <ben@bagu.org>
116 Disable generateAsync feature of gwt-maven.
118 The generated interface does not correctly match the methods in LibGlomService
119 and the generated singleton Util inner-class doesn't respect the servlet
122 * pom.xml: Turn off generateAsync feature.
123 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
124 with singleton Util inner-class.
126 2011-02-14 Ben Konrath <ben@bagu.org>
128 Add LGPL v3 licence notices.
130 Followed directions listed here:
131 http://www.gnu.org/licenses/gpl-howto.html
133 * COPYING: This file is a copy of the GPL v3.
134 * COPYING.LESSER: This file is a copy of the LGPL v3.
135 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
137 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
139 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
141 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
143 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
145 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
147 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
150 2011-02-14 Ben Konrath <ben@bagu.org>
152 Use ArrayList instead of Array in GWT-RPC calls.
154 Apparently this gives a slight performance boost to the compiled
157 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
159 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
162 2011-02-14 Ben Konrath <ben@bagu.org>
164 Access data from a postgres db rather than the example glom file.
166 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
167 compile down to obfuscated javascript.
168 * pom.xml: Add c3p0 and postgres JDBC libraries.
169 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
170 using a postgres db accessed through the c3p0 connection pooling library.
172 2011-02-14 Ben Konrath <ben@bagu.org>
174 Update Java formatter settings.
176 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
178 2011-02-02 Ben Konrath <ben@bagu.org>
180 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
182 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
184 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
185 the compiled webapp directory that Eclipse uses as we're using Maven now.
186 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
187 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
189 * pom.xml: Format file, change target Java version to 1.6.
191 2011-02-02 Ben Konrath <ben@bagu.org>
193 Add information about a deployment related issue.
195 * README: Add Notes section with the problem outlined.
197 2011-02-02 Ben Konrath <ben@bagu.org>
199 Call Glom.libglom_deinit() when the servlet is shutdown.
201 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
202 Glom.libglom_deinit() to destroy() method.
204 2011-01-28 Ben Konrath <ben@bagu.org>
206 Use generated Util class to get the RPC Async interface.
208 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
210 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
211 getInstance() method to get a reference to the RPC Async interface.
212 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
213 getInstance() method to get a reference to the RPC Async interface, remove
214 the now unused getLibGlomServiceProxy() method.
216 2011-01-27 Ben Konrath <ben@bagu.org>
218 Cleanup ChangeLog entry from previous commit.
220 * ChangeLog: Group logical changes together and add comments.
222 2011-01-25 Ben Konrath <ben@bagu.org>
224 Convert to gwt-maven project.
226 * .gitignore: Update for new project structure.
227 * README: New file with a link to the online documentation.
228 * pom.xml: The generated maven configuration file with some tweaks.
230 Add / update Eclipse settings. These files are a merge of the files that
231 were generated with the gwt-maven plugin and the files we were previously
235 * .settings/.jsdtscope:
236 * .settings/com.google.gdt.eclipse.core.prefs:
237 * .settings/com.google.gwt.eclipse.core.prefs:
238 * .settings/org.eclipse.jdt.core.prefs:
239 * .settings/org.eclipse.wst.common.component:
240 * .settings/org.eclipse.wst.common.project.facet.core.xml:
241 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
242 * .settings/org.maven.ide.eclipse.prefs:
243 * OnlineGlomTest-dev.launch:
244 * OnlineGlomTest-prod.launch:
246 Java source files moved from the 'src' directory to the directory structure
248 * src/main/java/org/glom/web/client/GlomDocument.java:
249 * src/main/java/org/glom/web/client/GlomTable.java:
250 * src/main/java/org/glom/web/client/LayoutList.java:
251 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
252 * src/main/java/org/glom/web/client/LibGlomService.java:
253 * src/main/java/org/glom/web/client/OnlineGlom.java:
254 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
256 Non-functional property file used for translations. I included this as
257 reminder that it's something I need to sort out.
258 * src/main/resources/org/glom/web/client/Messages.properties:
260 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
261 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
263 The servlet configuration files moved from the 'war' directory.
264 * src/main/webapp/OnlineGlom.css:
265 * src/main/webapp/OnlineGlom.html:
266 * src/main/webapp/WEB-INF/web.xml:
268 Generated test files with most of the code commented out. I included these
269 so that it's easy to add tests when we're ready for them.
270 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
271 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
273 2011-01-25 Ben Konrath <ben@bagu.org>
275 Remove unused println.
277 * src/org/glom/web/server/LibGlomServiceImpl.java:
279 2011-01-25 Ben Konrath <ben@bagu.org>
281 Add project specific JDT settings.
283 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
284 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
286 2011-01-25 Ben Konrath <ben@bagu.org>
288 Populate celltable with example data.
290 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
291 * src/org/glom/web/client/GlomTable.java: Correct formatting.
292 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
293 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
294 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
295 asynchronously gets the example data.
296 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
297 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
298 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
299 curently selected table to be retrieved by other widgets.
300 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
301 implement getTableData() in a hacky way. This method needs to be updated
302 to grab information from the database when database creating is
305 2011-01-20 Ben Konrath <ben@bagu.org>
307 Set table headers when table dropBox changes.
309 * src/org/glom/web/client/GlomDocument.java: Correct some method
311 * src/org/glom/web/client/LibGlomService.java: Add method
312 to get list layout field names.
313 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
314 to get list layout field names.
315 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
316 widget for list layout table.
317 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
318 the table drop box and add new updateTable() method to asynchronously
319 get the layout list field names for the currently selected table.
320 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
321 implementation of getLayoutListHeaders() method.
322 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
324 2011-01-18 Ben Konrath <ben@bagu.org>
326 Make a listBox with table titles instead of the flexTable demo.
328 This is the start of something more useful.
330 * .classpath: Exclude a bunch of packages from the JVM that are
331 getting in the way of the Eclipse content assist.
332 * src/org/glom/web/client/GlomDocument.java:
333 * src/org/glom/web/client/GlomTable.java:
334 * src/org/glom/web/client/LibGlomService.java:
335 * src/org/glom/web/client/LibGlomServiceAsync.java:
336 * src/org/glom/web/client/OnlineGlom.java:
337 * src/org/glom/web/server/LibGlomServiceImpl.java:
338 * war/OnlineGlom.html:
339 * war/WEB-INF/web.xml:
341 211-01-13 Ben Konrath <ben@bagu.org>
343 Update to new java-libglom API.
345 * .gitignore: Ignore OnlineGlom.war.
346 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
348 2010-12-20 Ben Konrath <ben@bagu.org>
350 Add some basic style to the table listing.
352 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
353 header, print useful error message on async callback failure.
354 * war/OnlineGlom.css: Add style for table header, remove defaults
355 provided by the Eclipse project wizard.
357 2010-12-20 Ben Konrath <ben@bagu.org>
359 Load example file from installed glom dir.
361 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
362 provided by java-libglom to find the example file.
364 2010-12-20 Ben Konrath <ben@bagu.org>
366 Update Eclipse settings.
369 * .settings/com.google.gdt.eclipse.core.prefs:
370 * .settings/com.google.gwt.eclipse.core.prefs:
372 2010-12-17 Ben Konrath <ben@bagu.org>
376 * .classpath: New file.
377 * .gitignore: New file.
378 * .project: New file.
379 * .settings/com.google.gdt.eclipse.core.prefs: New file.
380 * .settings/com.google.gwt.eclipse.core.prefs: New file.
381 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
382 * src/org/glom/web/client/GlomTable.java: New file.
383 * src/org/glom/web/client/OnlineGlom.java: New file.
384 * src/org/glom/web/client/TableNameService.java: New file.
385 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
386 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
387 * war/OnlineGlom.css: New file.
388 * war/OnlineGlom.html: New file.
389 * war/WEB-INF/web.xml: New file.
390 * war/images/glom.png: New file.