summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Ben Konrath [Fri, 18 Feb 2011 12:00:38 +0000 (13:00 +0100)]
Use String arrays instead of GlomTable objects in GlomDocument GWT-RPC object.
This is a small performance boost. I'll use GlomTable to get the required
layoutlist information.
* src/main/java/org/glom/web/client/OnlineGlom.java:
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
* src/main/java/org/glom/web/shared/GlomDocument.java:
Ben Konrath [Fri, 18 Feb 2011 11:34:44 +0000 (12:34 +0100)]
Add option to turn off formatting in JDT formatter preferences.
* .settings/org.eclipse.jdt.core.prefs:
Ben Konrath [Fri, 18 Feb 2011 09:36:04 +0000 (10:36 +0100)]
Rename LayoutList to LayoutListView.
I'm working towards setting things up to easily use MVP when the time
comes.
* src/main/java/org/glom/web/client/LayoutListView.java: Rename from
LayoutList.java.
* src/main/java/org/glom/web/client/OnlineGlom.java: Update
references.
Ben Konrath [Thu, 17 Feb 2011 20:02:37 +0000 (21:02 +0100)]
Move LayoutListDataProvider class into LayoutList.java.
* src/main/java/org/glom/web/client/LayoutList.java:
Ben Konrath [Thu, 17 Feb 2011 16:58:16 +0000 (17:58 +0100)]
Rename RPC service classes from LibGlomService* to OnlineGlomService*.
* src/main/java/org/glom/web/client/LayoutListDataProvider.java: Update
references.
* src/main/java/org/glom/web/client/OnlineGlom.java: Update references.
* src/main/java/org/glom/web/client/OnlineGlomService.java: Rename
from LibGlomServer.java.
* src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
Rename from LibGlomServiceAsync.java.
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
Rename from LibGlomServiceImpl.java.
* src/main/webapp/WEB-INF/web.xml: Update configuration.
Ben Konrath [Thu, 17 Feb 2011 16:44:05 +0000 (17:44 +0100)]
Update JDT settings.
* .settings/org.eclipse.jdt.core.prefs:
Ben Konrath [Thu, 17 Feb 2011 16:42:22 +0000 (17:42 +0100)]
Move GWT-RPC objects to shared package (where they should be).
* src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
* src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
* src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
* src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
* src/main/java/org/glom/web/shared/GlomDocument.java: Move to
org.glom.web.shared package.
* src/main/java/org/glom/web/shared/GlomTable.java: Move to
org.glom.web.shared package.
* src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
directory in compilation to javascript.
Ben Konrath [Wed, 16 Feb 2011 10:15:23 +0000 (11:15 +0100)]
Add sort clause to the sql query that grabs table information.
* src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
if one of the columns is a primary key.
Ben Konrath [Wed, 16 Feb 2011 10:09:24 +0000 (11:09 +0100)]
Disable generateAsync feature of gwt-maven.
The generated interface does not correctly match the methods in LibGlomService
and the generated singleton Util inner-class doesn't respect the servlet
mappings.
* pom.xml: Turn off generateAsync feature.
* src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
with singleton Util inner-class.
Ben Konrath [Mon, 14 Feb 2011 14:34:12 +0000 (15:34 +0100)]
Add LGPL v3 licence notices.
Followed directions listed here:
http://www.gnu.org/licenses/gpl-howto.html
* COPYING: This file is a copy of the GPL v3.
* COPYING.LESSER: This file is a copy of the LGPL v3.
* src/main/java/org/glom/web/client/GlomDocument.java: Add licence
notice.
* src/main/java/org/glom/web/client/GlomTable.java: Add licence
notice.
* src/main/java/org/glom/web/client/LayoutList.java: Add licence
notice.
* src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
licence notice.
* src/main/java/org/glom/web/client/LibGlomService.java: Add licence
notice.
* src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
notice.
* src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
licence notice.
Ben Konrath [Mon, 14 Feb 2011 10:59:11 +0000 (11:59 +0100)]
Use ArrayList instead of Array in GWT-RPC calls.
Apparently this gives a slight performance boost to the compiled
java script.
* src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
instead of Array.
* src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
of Array.
Ben Konrath [Mon, 14 Feb 2011 10:54:17 +0000 (11:54 +0100)]
Access data from a postgres db rather than the example glom file.
* .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
compile down to obfuscated javascript.
* pom.xml: Add c3p0 and postgres JDBC libraries.
* src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
using a postgres db accessed through the c3p0 connection pooling library.
Ben Konrath [Mon, 14 Feb 2011 09:35:36 +0000 (10:35 +0100)]
Update Java formatter settings.
* .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
Ben Konrath [Wed, 2 Feb 2011 19:47:07 +0000 (20:47 +0100)]
Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
* .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
using Maven.
* .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
the compiled webapp directory that Eclipse uses as we're using Maven now.
* .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
* .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
to 1.6.
* pom.xml: Format file, change target Java version to 1.6.
Ben Konrath [Wed, 2 Feb 2011 19:27:07 +0000 (20:27 +0100)]
Add information about a deployment related issue.
* README: Add Notes section with the problem outlined.
Ben Konrath [Wed, 2 Feb 2011 12:40:05 +0000 (13:40 +0100)]
Call Glom.libglom_deinit() when the servlet is shutdown.
* src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
Glom.libglom_deinit() to destroy() method.
Ben Konrath [Fri, 28 Jan 2011 11:36:23 +0000 (12:36 +0100)]
Use generated Util class to get the RPC Async interface.
* .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
file.
* src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
getInstance() method to get a reference to the RPC Async interface.
* src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
getInstance() method to get a reference to the RPC Async interface, remove
the now unused getLibGlomServiceProxy() method.
Ben Konrath [Thu, 27 Jan 2011 21:24:38 +0000 (22:24 +0100)]
Cleanup ChangeLog entry from previous commit.
* ChangeLog: Group logical changes together and add comments.
Ben Konrath [Tue, 25 Jan 2011 18:44:47 +0000 (19:44 +0100)]
Convert to gwt-maven project.
* .classpath:
* .gitignore:
* .project:
* .settings/.jsdtscope:
* .settings/com.google.gdt.eclipse.core.prefs:
* .settings/com.google.gwt.eclipse.core.prefs:
* .settings/org.eclipse.jdt.core.prefs:
* .settings/org.eclipse.wst.common.component:
* .settings/org.eclipse.wst.common.project.facet.core.xml:
* .settings/org.eclipse.wst.jsdt.ui.superType.container:
* .settings/org.maven.ide.eclipse.prefs:
* OnlineGlomTest-dev.launch:
* OnlineGlomTest-prod.launch:
* README:
* pom.xml:
* src/main/java/org/glom/web/client/GlomDocument.java:
* src/main/java/org/glom/web/client/GlomTable.java:
* src/main/java/org/glom/web/client/LayoutList.java:
* src/main/java/org/glom/web/client/LayoutListDataProvider.java:
* src/main/java/org/glom/web/client/LibGlomService.java:
* src/main/java/org/glom/web/client/OnlineGlom.java:
* src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
* src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
* src/main/resources/org/glom/web/client/Messages.properties:
* src/main/webapp/OnlineGlom.css:
* src/main/webapp/OnlineGlom.html:
* src/main/webapp/WEB-INF/web.xml:
* src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
* src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
Ben Konrath [Tue, 25 Jan 2011 10:59:03 +0000 (11:59 +0100)]
Remove unused println.
* src/org/glom/web/server/LibGlomServiceImpl.java:
Ben Konrath [Tue, 25 Jan 2011 09:18:14 +0000 (10:18 +0100)]
Add project specific JDT settings.
* .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
* .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
Ben Konrath [Tue, 25 Jan 2011 09:15:45 +0000 (10:15 +0100)]
Populate celltable with example data.
* src/org/glom/web/client/GlomDocument.java: Correct formatting.
* src/org/glom/web/client/GlomTable.java: Correct formatting.
* src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
* src/org/glom/web/client/LayoutListDataProvider.java: New file,
asynchronously gets the example data.
* src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
* src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
* src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
curently selected table to be retrieved by other widgets.
* src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
implement getTableData() in a hacky way. This method needs to be updated
to grab information from the database when database creating is
implemented.
Ben Konrath [Thu, 20 Jan 2011 11:12:58 +0000 (12:12 +0100)]
Set table headers when table dropBox changes.
* src/org/glom/web/client/GlomDocument.java: Correct some method
names.
* src/org/glom/web/client/LibGlomService.java: Add method
to get list layout field names.
* src/org/glom/web/client/LibGlomServiceAsync.java: Add method
to get list layout field names.
* src/org/glom/web/client/ListLayoutTable.java: New file - composite
widget for list layout table.
* src/org/glom/web/client/OnlineGlom.java: Add a change handler for
the table drop box and add new updateTable() method to asynchronously
get the layout list field names for the currently selected table.
* src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
implementation of getLayoutListHeaders() method.
* war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
Ben Konrath [Tue, 18 Jan 2011 13:12:19 +0000 (14:12 +0100)]
Make a listBox with table titles instead of the flexTable demo.
This is the start of something more useful.
* .classpath: Exclude a bunch of packages from the JVM that are
getting in the way of the Eclipse content assist.
* src/org/glom/web/client/GlomDocument.java:
* src/org/glom/web/client/GlomTable.java:
* src/org/glom/web/client/LibGlomService.java:
* src/org/glom/web/client/LibGlomServiceAsync.java:
* src/org/glom/web/client/OnlineGlom.java:
* src/org/glom/web/server/LibGlomServiceImpl.java:
* war/OnlineGlom.html:
* war/WEB-INF/web.xml:
Ben Konrath [Thu, 13 Jan 2011 13:47:34 +0000 (14:47 +0100)]
Update to new java-libglom API.
* .gitignore: Ignore OnlineGlom.war.
* src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
Ben Konrath [Mon, 20 Dec 2010 13:58:51 +0000 (14:58 +0100)]
Add some basic style to the table listing.
* src/org/glom/web/client/OnlineGlom.java: Add style to the table
header, print useful error message on async callback failure.
* war/OnlineGlom.css: Add style for table header, remove defaults
provided by the Eclipse project wizard.
Ben Konrath [Mon, 20 Dec 2010 13:54:00 +0000 (14:54 +0100)]
Load example file from installed glom dir.
* src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
provided by java-libglom to find the example file.
Ben Konrath [Mon, 20 Dec 2010 13:50:54 +0000 (14:50 +0100)]
Update Eclipse settings.
* .classpath:
* .settings/com.google.gdt.eclipse.core.prefs:
* .settings/com.google.gwt.eclipse.core.prefs:
Ben Konrath [Fri, 17 Dec 2010 07:32:27 +0000 (08:32 +0100)]
Initial commit.
* .classpath: New file.
* .gitignore: New file.
* .project: New file.
* .settings/com.google.gdt.eclipse.core.prefs: New file.
* .settings/com.google.gwt.eclipse.core.prefs: New file.
* src/org/glom/web/OnlineGlom.gwt.xml: New file.
* src/org/glom/web/client/GlomTable.java: New file.
* src/org/glom/web/client/OnlineGlom.java: New file.
* src/org/glom/web/client/TableNameService.java: New file.
* src/org/glom/web/client/TableNameServiceAsync.java: New file.
* src/org/glom/web/server/TableNamesServiceImpl.java: New file.
* war/OnlineGlom.css: New file.
* war/OnlineGlom.html: New file.
* war/WEB-INF/web.xml: New file.
* war/images/glom.png: New file.