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