1 2011-02-14 Ben Konrath <ben@bagu.org>
3 Use ArrayList instead of Array in GWT-RPC calls.
5 Apparently this gives a slight performance boost to the compiled
8 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
10 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
13 2011-02-14 Ben Konrath <ben@bagu.org>
15 Access data from a postgres db rather than the example glom file.
17 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
18 compile down to obfuscated javascript.
19 * pom.xml: Add c3p0 and postgres JDBC libraries.
20 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
21 using a postgres db accessed through the c3p0 connection pooling library.
23 2011-02-14 Ben Konrath <ben@bagu.org>
25 Update Java formatter settings.
27 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
29 2011-02-02 Ben Konrath <ben@bagu.org>
31 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
33 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
35 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
36 the compiled webapp directory that Eclipse uses as we're using Maven now.
37 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
38 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
40 * pom.xml: Format file, change target Java version to 1.6.
42 2011-02-02 Ben Konrath <ben@bagu.org>
44 Add information about a deployment related issue.
46 * README: Add Notes section with the problem outlined.
48 2011-02-02 Ben Konrath <ben@bagu.org>
50 Call Glom.libglom_deinit() when the servlet is shutdown.
52 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
53 Glom.libglom_deinit() to destroy() method.
55 2011-01-28 Ben Konrath <ben@bagu.org>
57 Use generated Util class to get the RPC Async interface.
59 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
61 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
62 getInstance() method to get a reference to the RPC Async interface.
63 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
64 getInstance() method to get a reference to the RPC Async interface, remove
65 the now unused getLibGlomServiceProxy() method.
67 2011-01-27 Ben Konrath <ben@bagu.org>
69 Cleanup ChangeLog entry from previous commit.
71 * ChangeLog: Group logical changes together and add comments.
73 2011-01-25 Ben Konrath <ben@bagu.org>
75 Convert to gwt-maven project.
77 * .gitignore: Update for new project structure.
78 * README: New file with a link to the online documentation.
79 * pom.xml: The generated maven configuration file with some tweaks.
81 Add / update Eclipse settings. These files are a merge of the files that
82 were generated with the gwt-maven plugin and the files we were previously
86 * .settings/.jsdtscope:
87 * .settings/com.google.gdt.eclipse.core.prefs:
88 * .settings/com.google.gwt.eclipse.core.prefs:
89 * .settings/org.eclipse.jdt.core.prefs:
90 * .settings/org.eclipse.wst.common.component:
91 * .settings/org.eclipse.wst.common.project.facet.core.xml:
92 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
93 * .settings/org.maven.ide.eclipse.prefs:
94 * OnlineGlomTest-dev.launch:
95 * OnlineGlomTest-prod.launch:
97 Java source files moved from the 'src' directory to the directory structure
99 * src/main/java/org/glom/web/client/GlomDocument.java:
100 * src/main/java/org/glom/web/client/GlomTable.java:
101 * src/main/java/org/glom/web/client/LayoutList.java:
102 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
103 * src/main/java/org/glom/web/client/LibGlomService.java:
104 * src/main/java/org/glom/web/client/OnlineGlom.java:
105 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
107 Non-functional property file used for translations. I included this as
108 reminder that it's something I need to sort out.
109 * src/main/resources/org/glom/web/client/Messages.properties:
111 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
112 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
114 The servlet configuration files moved from the 'war' directory.
115 * src/main/webapp/OnlineGlom.css:
116 * src/main/webapp/OnlineGlom.html:
117 * src/main/webapp/WEB-INF/web.xml:
119 Generated test files with most of the code commented out. I included these
120 so that it's easy to add tests when we're ready for them.
121 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
122 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
124 2011-01-25 Ben Konrath <ben@bagu.org>
126 Remove unused println.
128 * src/org/glom/web/server/LibGlomServiceImpl.java:
130 2011-01-25 Ben Konrath <ben@bagu.org>
132 Add project specific JDT settings.
134 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
135 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
137 2011-01-25 Ben Konrath <ben@bagu.org>
139 Populate celltable with example data.
141 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
142 * src/org/glom/web/client/GlomTable.java: Correct formatting.
143 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
144 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
145 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
146 asynchronously gets the example data.
147 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
148 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
149 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
150 curently selected table to be retrieved by other widgets.
151 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
152 implement getTableData() in a hacky way. This method needs to be updated
153 to grab information from the database when database creating is
156 2011-01-20 Ben Konrath <ben@bagu.org>
158 Set table headers when table dropBox changes.
160 * src/org/glom/web/client/GlomDocument.java: Correct some method
162 * src/org/glom/web/client/LibGlomService.java: Add method
163 to get list layout field names.
164 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
165 to get list layout field names.
166 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
167 widget for list layout table.
168 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
169 the table drop box and add new updateTable() method to asynchronously
170 get the layout list field names for the currently selected table.
171 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
172 implementation of getLayoutListHeaders() method.
173 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
175 2011-01-18 Ben Konrath <ben@bagu.org>
177 Make a listBox with table titles instead of the flexTable demo.
179 This is the start of something more useful.
181 * .classpath: Exclude a bunch of packages from the JVM that are
182 getting in the way of the Eclipse content assist.
183 * src/org/glom/web/client/GlomDocument.java:
184 * src/org/glom/web/client/GlomTable.java:
185 * src/org/glom/web/client/LibGlomService.java:
186 * src/org/glom/web/client/LibGlomServiceAsync.java:
187 * src/org/glom/web/client/OnlineGlom.java:
188 * src/org/glom/web/server/LibGlomServiceImpl.java:
189 * war/OnlineGlom.html:
190 * war/WEB-INF/web.xml:
192 211-01-13 Ben Konrath <ben@bagu.org>
194 Update to new java-libglom API.
196 * .gitignore: Ignore OnlineGlom.war.
197 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
199 2010-12-20 Ben Konrath <ben@bagu.org>
201 Add some basic style to the table listing.
203 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
204 header, print useful error message on async callback failure.
205 * war/OnlineGlom.css: Add style for table header, remove defaults
206 provided by the Eclipse project wizard.
208 2010-12-20 Ben Konrath <ben@bagu.org>
210 Load example file from installed glom dir.
212 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
213 provided by java-libglom to find the example file.
215 2010-12-20 Ben Konrath <ben@bagu.org>
217 Update Eclipse settings.
220 * .settings/com.google.gdt.eclipse.core.prefs:
221 * .settings/com.google.gwt.eclipse.core.prefs:
223 2010-12-17 Ben Konrath <ben@bagu.org>
227 * .classpath: New file.
228 * .gitignore: New file.
229 * .project: New file.
230 * .settings/com.google.gdt.eclipse.core.prefs: New file.
231 * .settings/com.google.gwt.eclipse.core.prefs: New file.
232 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
233 * src/org/glom/web/client/GlomTable.java: New file.
234 * src/org/glom/web/client/OnlineGlom.java: New file.
235 * src/org/glom/web/client/TableNameService.java: New file.
236 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
237 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
238 * war/OnlineGlom.css: New file.
239 * war/OnlineGlom.html: New file.
240 * war/WEB-INF/web.xml: New file.
241 * war/images/glom.png: New file.