1 2011-03-14 Ben Konrath <ben@bagu.org>
3 Locate OnlineGlom.properties using the ServletContext.
5 This is required to be able to locate the file in the deployed servlet.
7 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
8 Configure the database and glom document in in a helper method so
9 that the ServletContext can be used to locate OnlineGlom.properties.
10 * src/main/webapp/WEB-INF/OnlineGlom.properties: Moved from
11 src/main/webapp. This is the proper location for .properites files.
13 2011-03-12 Ben Konrath <ben@bagu.org>
15 Add note to README about why we're compiling down to obfuscated JavaScript.
19 2011-03-11 Ben Konrath <ben@bagu.org>
21 Use properties file to configure servlet.
23 This allows people to change the glom file path, db username and db
24 password without recompiling the code.
26 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
27 * src/main/webapp/OnlineGlom.properties:
29 2011-03-11 Ben Konrath <ben@bagu.org>
31 Use table fields in layout list view if the layout list is not defined.
33 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
34 Manually create a LayoutFieldVector for the query builder using the
35 table fields when a layout list is not defined in the glom file.
37 2011-03-11 Ben Konrath <ben@bagu.org>
39 Only show FIXME string for images when there's an image.
41 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Also included
42 in this change are some small code cleanups.
44 2011-03-11 Ben Konrath <ben@bagu.org>
46 Set text for fields with TYPE_IMAGE and TYPE_INVALID to avoid NPEs.
48 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
50 2011-03-11 Ben Konrath <ben@bagu.org>
52 Correctly set the index of the default table.
54 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
55 Correctly set the index of the default table. Add commented out example
58 2011-03-10 Ben Konrath <ben@bagu.org>
60 Add comment to pom.xml about the previous change.
62 * pom.xml: Add comment about the deployment issue so that it's obvious
63 why java-libglom is set to the provided scope.
65 2011-03-10 Ben Konrath <ben@bagu.org>
67 Change java-libglom dependency from compile to provided in pom.xml.
69 Since java-libglom uses jni it can only be loaded once and therefore
70 must be placed in $CATALINA_HOME/lib and not included in each war.
71 This directory is defined as /usr/share/tomcat6/lib/ on Ubuntu 10.04.
72 More information about this issue can be found in the Tomcat 6 release
73 notes in the "JNI Based Applications" section:
75 http://tomcat.apache.org/tomcat-6.0-doc/RELEASE-NOTES.txt
77 * README: Remove note about this issue. Deployment info should really
78 be on the wiki anyway so I'll add it right now.
79 * pom.xml: Change java-libglom dependency from compile to provided so
80 that it's copied in to the packaged war.
82 2011-03-09 Ben Konrath <ben@bagu.org>
84 Change to using a neutral locale for currency, date and time formatting.
86 This solves the problem of currency values being represented without a
87 space between the currency code and the number (e.g. "EUR5.89" is now
88 represented as "EUR 5.89"). More work is required when we implement
89 a locale preference setting.
91 * TODO: Add note about currency formatting issues with different
93 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Change
94 to using the neutral ROOT locale.
96 2011-03-09 Ben Konrath <ben@bagu.org>
98 Add support for currency codes that are not ISO 4217 codes.
100 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Use
101 the currency code defined in the glom file when it's not 3 characters
102 long or when Java doesn't recognize the string as an ISO 4217 code.
104 2011-03-08 Ben Konrath <ben@bagu.org>
106 Remove test classes, launch configurations and configuration.
108 The test stuff was getting in the way when creating the war. To make
109 the war file you can now do 'mvn clean package'. The packaged war file
110 will be in the target directory.
112 * .classpath: Remove unused classpathentry for tests and i18n.
113 * pom.xml: Remove junit.jar dependency. Properly use gwt.version
114 property. Don't run test or i18n goals when packaging the war.
115 * src/main/webapp/WEB-INF/web.xml: Add xml name space. Correct
120 * OnlineGlomTest-dev.launch:
121 * OnlineGlomTest-prod.launch:
122 * src/test/java/org/glom/web/client/GwtTestOnlineGlom.java:
123 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
125 2011-03-07 Ben Konrath <ben@bagu.org>
127 Update gwt-maven plugin to 2.2.0 and fix other configuation problems.
129 These fixes allow me to use 'mvn deploy' to create the war file.
131 * .classpath: This generated config has been updated by Eclipse. This
132 change was probably triggered by me updating from Eclipse 3.6.1 to
134 * .gitignore: Add entry to ignore the directory
135 src/main/webapp/WEB-INF/deploy. This directory is generated by Eclipse.
136 * .project: The generated config has been updated by Eclipse. This
137 change was probably triggered by me updating from Eclipse 3.6.1 to
139 * .settings/com.google.appengine.eclipse.core.prefs: Add empty config
140 so that Eclipse doesn't complain
141 * pom.xml: Update to gwt-maven-plugin 2.2.0.
142 * src/test/java/org/glom/web/client/GwtTestOnlineGlom.java: Move from
143 'tests' directory to 'client' directory. This is the new
144 gwt-maven-plugin convension.
145 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml: Correctly
146 refer to org.glom.web.OnlineGlom gwt module and OnlineGlomServiceImpl.
148 2011-03-07 Ben Konrath <ben@bagu.org>
150 Add support for horizontal alignment in the LayoutList columns.
152 * TODO: Remove item about horizontal alignment. Add item about
153 improvements to ColumnInfo.
154 * src/main/java/org/glom/web/client/LayoutListView.java: Set horizontal
155 alignment on the columns. Use ColumnInfo RPC object get the column
156 title and horizontal alignment.
157 * src/main/java/org/glom/web/client/OnlineGlom.java: Update
158 LayoutListView creation with ColumnInfo RPC object.
159 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Create
160 a ColumnInfo object for every LayoutList columnn. Convert the
161 FieldFormatting.HorizontalAlignment to the correct
162 ColumnnInfo.HorizontatlAlignment with the new
163 getColumnInfoHorizontalAlignment helper method.
164 * src/main/java/org/glom/web/shared/ColumnInfo.java: New RPC object
165 to encapsulate column information like alignment and title. This
166 could be used to set the colour instead of on a per cell field basis.
167 * src/main/java/org/glom/web/shared/LayoutListTable.java: Replace
168 column title storage and retrieval with ColumnInfo.
170 2011-03-04 Ben Konrath <ben@bagu.org>
172 Add support for column sorting.
174 * src/main/java/org/glom/web/client/LayoutListView.java: Change
175 AsynDataProvider to be an anonymous inner class. Use new
176 getSortedTableData RPC method when column sort is requested. Set all
177 columns sortable and add an AsyncHandler to activate sorting in the
179 * src/main/java/org/glom/web/client/OnlineGlomService.java: Add new
180 method getSortedTableData(). Cleanup other method signatures.
181 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java: Add
182 new method getSortedTableData(). Cleanup other method signatures.
183 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
184 Implement getSortedTableData() and getTableData() methods by using a
185 private helper method with the appropriate parameters filled in. Use
186 user supplied sort clause when supplied, otherwise fall back to
187 sorting by the primary key. Move destroy() method to be underneath
188 constructor for readability. Cleanup comments.
190 2011-03-03 Ben Konrath <ben@bagu.org>
192 Add support for colour text and colour backgrounds to the layout list cells.
194 Only the cell backgrounds are coloured which leaves a gap between the
195 cells that isn't coloured. I need to figure out a way to set
196 'style=background-colour:' on the whole column rather than just the
199 * TODO: Add a note about colouring the background of the whole column.
200 * src/main/java/org/glom/web/client/LayoutListView.java: Add a custom
201 column type (GlomFieldColumn) and a custom cell type (GlomFieldCell) to
202 render the coloured text and backgrounds. Use GlomField[] for the row type.
203 * src/main/java/org/glom/web/client/OnlineGlomService.java: Use GlomField[]
205 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java: Use
206 GlomField[] for the row type.
207 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Use
208 GlomField[] for the row type. Set the text, text colour and background
209 colour in the GlomField objects as specified in the glom document. Add
210 method to convert from Gdk::Color to HTML colour string. Cleanup comments.
211 * src/main/java/org/glom/web/shared/GlomField.java: New file to encapulate
212 the glom field text, foreground colour and background colour.
214 2011-03-02 Ben Konrath <ben@bagu.org>
216 Don't display hidden tables in the combo box.
218 * src/main/java/org/glom/web/client/OnlineGlom.java: Update code to use
220 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Add
221 code to ignore hidden tables using ArrayLists for the table names and
223 * src/main/java/org/glom/web/shared/GlomDocument.java: Change tableTitles and
224 tableNames to use ArrayLists instead of String[]. Update getter and setter
227 2011-03-01 Ben Konrath <ben@bagu.org>
229 Add support for Date and Time number types.
231 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
232 Implement formatting for Date and Time values. Change the default glom
233 file to small business example.
235 2011-03-01 Ben Konrath <ben@bagu.org>
237 Add support for formatting glom types as specified in the glom file.
239 Formatting isn't finished yet - I still need to add support for Date
242 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Add
243 formatting support for TYPE_TEXT, TYPE_BOOLEAN and TYPE_NUMERIC. Remove
244 checks for null values in JDBC cleanup code and catch all exceptions
245 instead of just SQLExceptions.
246 * src/main/java/org/glom/web/shared/LayoutListTable.java: Fix incorrect
249 2011-03-01 Ben Konrath <ben@bagu.org>
251 Use GWT 2.2.0 instead of 2.1.1.
253 * pom.xml: Change GWT version numbers.
255 2011-03-01 Ben Konrath <ben@bagu.org>
257 A few small code cleanups.
259 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Remove
261 * src/main/java/org/glom/web/shared/GlomDocument.java: Remove
262 unnecessary object creation in constructor.
263 * src/main/java/org/glom/web/shared/LayoutListTable.java: Remove
264 unnecessary object creation in constructor.
266 2011-02-28 Ben Konrath <ben@bagu.org>
268 Add file for TODO list.
272 2011-02-18 Ben Konrath <ben@bagu.org>
274 Enable the CellTable Pager when more than 20 rows need to be viewed.
276 The Pager will automatically become active when the results are larger
277 than the CellTable size which is currently set to 20 lines.
279 * src/main/java/org/glom/web/client/LayoutListView.java: Correct class
280 name on debug statment in RPC call in LayoutListDataProvider, add
281 numRows parameter to LayoutListView constructor, propperly set rowCount
283 * src/main/java/org/glom/web/client/OnlineGlom.java: Correct class
284 name on debug statment in RPC call, use LayoutListTable object in RPC
285 calls, pass rowCount to LayoutListView.
286 * src/main/java/org/glom/web/client/OnlineGlomService.java: Change
287 getLayoutListHeaders to getLayoutListTable and return LayoutListTable
289 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java: Update
290 interface for changes in OnlineGlomService.
291 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java: Change
292 getLayoutListHeaders() to getLayoutListTable() and return
293 LayoutListTable. Using this object allows me to pass other information
294 about the LayoutList like the expected number of rows in the result set.
295 The Connection object from the connection pool is now propperly closed.
296 Only the requested number of lines are returned to the client in
298 * src/main/java/org/glom/web/shared/LayoutListTable.java: Move from
299 GlomTable and add columnTitles and numRows.
301 2011-02-18 Ben Konrath <ben@bagu.org>
303 Use String arrays instead of GlomTable objects in GlomDocument GWT-RPC object.
305 This is a small performance boost. I'll use GlomTable to get the required
306 layoutlist information.
308 * src/main/java/org/glom/web/client/OnlineGlom.java:
309 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
310 * src/main/java/org/glom/web/shared/GlomDocument.java:
312 2011-02-18 Ben Konrath <ben@bagu.org>
314 Add option to turn off formatting in JDT formatter preferences.
316 * .settings/org.eclipse.jdt.core.prefs:
318 2011-02-18 Ben Konrath <ben@bagu.org>
320 Rename LayoutList to LayoutListView.
322 I'm working towards setting things up to easily use MVP when the time
325 * src/main/java/org/glom/web/client/LayoutListView.java: Rename from
327 * src/main/java/org/glom/web/client/OnlineGlom.java: Update
330 2011-02-17 Ben Konrath <ben@bagu.org>
332 Move LayoutListDataProvider class into LayoutList.java.
334 * src/main/java/org/glom/web/client/LayoutList.java:
336 2011-02-17 Ben Konrath <ben@bagu.org>
338 Rename RPC service classes from LibGlomService* to OnlineGlomService*.
340 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Update
342 * src/main/java/org/glom/web/client/OnlineGlom.java: Update references.
343 * src/main/java/org/glom/web/client/OnlineGlomService.java: Rename
344 from LibGlomServer.java.
345 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
346 Rename from LibGlomServiceAsync.java.
347 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
348 Rename from LibGlomServiceImpl.java.
349 * src/main/webapp/WEB-INF/web.xml: Update configuration.
351 2011-02-17 Ben Konrath <ben@bagu.org>
355 * .settings/org.eclipse.jdt.core.prefs:
357 2011-02-17 Ben Konrath <ben@bagu.org>
359 Move GWT-RPC objects to shared package (where they should be).
361 * src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
362 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
363 * src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
364 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
365 * src/main/java/org/glom/web/shared/GlomDocument.java: Move to
366 org.glom.web.shared package.
367 * src/main/java/org/glom/web/shared/GlomTable.java: Move to
368 org.glom.web.shared package.
369 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
370 directory in compilation to javascript.
372 2011-02-16 Ben Konrath <ben@bagu.org>
374 Add sort clause to the sql query that grabs table information.
376 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
377 if one of the columns is a primary key.
379 2011-02-16 Ben Konrath <ben@bagu.org>
381 Disable generateAsync feature of gwt-maven.
383 The generated interface does not correctly match the methods in LibGlomService
384 and the generated singleton Util inner-class doesn't respect the servlet
387 * pom.xml: Turn off generateAsync feature.
388 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
389 with singleton Util inner-class.
391 2011-02-14 Ben Konrath <ben@bagu.org>
393 Add LGPL v3 licence notices.
395 Followed directions listed here:
396 http://www.gnu.org/licenses/gpl-howto.html
398 * COPYING: This file is a copy of the GPL v3.
399 * COPYING.LESSER: This file is a copy of the LGPL v3.
400 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
402 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
404 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
406 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
408 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
410 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
412 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
415 2011-02-14 Ben Konrath <ben@bagu.org>
417 Use ArrayList instead of Array in GWT-RPC calls.
419 Apparently this gives a slight performance boost to the compiled
422 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
424 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
427 2011-02-14 Ben Konrath <ben@bagu.org>
429 Access data from a postgres db rather than the example glom file.
431 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
432 compile down to obfuscated javascript.
433 * pom.xml: Add c3p0 and postgres JDBC libraries.
434 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
435 using a postgres db accessed through the c3p0 connection pooling library.
437 2011-02-14 Ben Konrath <ben@bagu.org>
439 Update Java formatter settings.
441 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
443 2011-02-02 Ben Konrath <ben@bagu.org>
445 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
447 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
449 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
450 the compiled webapp directory that Eclipse uses as we're using Maven now.
451 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
452 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
454 * pom.xml: Format file, change target Java version to 1.6.
456 2011-02-02 Ben Konrath <ben@bagu.org>
458 Add information about a deployment related issue.
460 * README: Add Notes section with the problem outlined.
462 2011-02-02 Ben Konrath <ben@bagu.org>
464 Call Glom.libglom_deinit() when the servlet is shutdown.
466 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
467 Glom.libglom_deinit() to destroy() method.
469 2011-01-28 Ben Konrath <ben@bagu.org>
471 Use generated Util class to get the RPC Async interface.
473 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
475 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
476 getInstance() method to get a reference to the RPC Async interface.
477 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
478 getInstance() method to get a reference to the RPC Async interface, remove
479 the now unused getLibGlomServiceProxy() method.
481 2011-01-27 Ben Konrath <ben@bagu.org>
483 Cleanup ChangeLog entry from previous commit.
485 * ChangeLog: Group logical changes together and add comments.
487 2011-01-25 Ben Konrath <ben@bagu.org>
489 Convert to gwt-maven project.
491 * .gitignore: Update for new project structure.
492 * README: New file with a link to the online documentation.
493 * pom.xml: The generated maven configuration file with some tweaks.
495 Add / update Eclipse settings. These files are a merge of the files that
496 were generated with the gwt-maven plugin and the files we were previously
500 * .settings/.jsdtscope:
501 * .settings/com.google.gdt.eclipse.core.prefs:
502 * .settings/com.google.gwt.eclipse.core.prefs:
503 * .settings/org.eclipse.jdt.core.prefs:
504 * .settings/org.eclipse.wst.common.component:
505 * .settings/org.eclipse.wst.common.project.facet.core.xml:
506 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
507 * .settings/org.maven.ide.eclipse.prefs:
508 * OnlineGlomTest-dev.launch:
509 * OnlineGlomTest-prod.launch:
511 Java source files moved from the 'src' directory to the directory structure
513 * src/main/java/org/glom/web/client/GlomDocument.java:
514 * src/main/java/org/glom/web/client/GlomTable.java:
515 * src/main/java/org/glom/web/client/LayoutList.java:
516 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
517 * src/main/java/org/glom/web/client/LibGlomService.java:
518 * src/main/java/org/glom/web/client/OnlineGlom.java:
519 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
521 Non-functional property file used for translations. I included this as
522 reminder that it's something I need to sort out.
523 * src/main/resources/org/glom/web/client/Messages.properties:
525 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
526 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
528 The servlet configuration files moved from the 'war' directory.
529 * src/main/webapp/OnlineGlom.css:
530 * src/main/webapp/OnlineGlom.html:
531 * src/main/webapp/WEB-INF/web.xml:
533 Generated test files with most of the code commented out. I included these
534 so that it's easy to add tests when we're ready for them.
535 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
536 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
538 2011-01-25 Ben Konrath <ben@bagu.org>
540 Remove unused println.
542 * src/org/glom/web/server/LibGlomServiceImpl.java:
544 2011-01-25 Ben Konrath <ben@bagu.org>
546 Add project specific JDT settings.
548 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
549 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
551 2011-01-25 Ben Konrath <ben@bagu.org>
553 Populate celltable with example data.
555 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
556 * src/org/glom/web/client/GlomTable.java: Correct formatting.
557 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
558 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
559 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
560 asynchronously gets the example data.
561 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
562 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
563 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
564 curently selected table to be retrieved by other widgets.
565 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
566 implement getTableData() in a hacky way. This method needs to be updated
567 to grab information from the database when database creating is
570 2011-01-20 Ben Konrath <ben@bagu.org>
572 Set table headers when table dropBox changes.
574 * src/org/glom/web/client/GlomDocument.java: Correct some method
576 * src/org/glom/web/client/LibGlomService.java: Add method
577 to get list layout field names.
578 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
579 to get list layout field names.
580 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
581 widget for list layout table.
582 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
583 the table drop box and add new updateTable() method to asynchronously
584 get the layout list field names for the currently selected table.
585 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
586 implementation of getLayoutListHeaders() method.
587 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
589 2011-01-18 Ben Konrath <ben@bagu.org>
591 Make a listBox with table titles instead of the flexTable demo.
593 This is the start of something more useful.
595 * .classpath: Exclude a bunch of packages from the JVM that are
596 getting in the way of the Eclipse content assist.
597 * src/org/glom/web/client/GlomDocument.java:
598 * src/org/glom/web/client/GlomTable.java:
599 * src/org/glom/web/client/LibGlomService.java:
600 * src/org/glom/web/client/LibGlomServiceAsync.java:
601 * src/org/glom/web/client/OnlineGlom.java:
602 * src/org/glom/web/server/LibGlomServiceImpl.java:
603 * war/OnlineGlom.html:
604 * war/WEB-INF/web.xml:
606 211-01-13 Ben Konrath <ben@bagu.org>
608 Update to new java-libglom API.
610 * .gitignore: Ignore OnlineGlom.war.
611 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
613 2010-12-20 Ben Konrath <ben@bagu.org>
615 Add some basic style to the table listing.
617 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
618 header, print useful error message on async callback failure.
619 * war/OnlineGlom.css: Add style for table header, remove defaults
620 provided by the Eclipse project wizard.
622 2010-12-20 Ben Konrath <ben@bagu.org>
624 Load example file from installed glom dir.
626 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
627 provided by java-libglom to find the example file.
629 2010-12-20 Ben Konrath <ben@bagu.org>
631 Update Eclipse settings.
634 * .settings/com.google.gdt.eclipse.core.prefs:
635 * .settings/com.google.gwt.eclipse.core.prefs:
637 2010-12-17 Ben Konrath <ben@bagu.org>
641 * .classpath: New file.
642 * .gitignore: New file.
643 * .project: New file.
644 * .settings/com.google.gdt.eclipse.core.prefs: New file.
645 * .settings/com.google.gwt.eclipse.core.prefs: New file.
646 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
647 * src/org/glom/web/client/GlomTable.java: New file.
648 * src/org/glom/web/client/OnlineGlom.java: New file.
649 * src/org/glom/web/client/TableNameService.java: New file.
650 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
651 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
652 * war/OnlineGlom.css: New file.
653 * war/OnlineGlom.html: New file.
654 * war/WEB-INF/web.xml: New file.
655 * war/images/glom.png: New file.