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