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