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