1 2011-02-17 Ben Konrath <ben@bagu.org>
3 Rename RPC service classes from LibGlomService* to OnlineGlomService*.
5 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Update
7 * src/main/java/org/glom/web/client/OnlineGlom.java: Update references.
8 * src/main/java/org/glom/web/client/OnlineGlomService.java: Rename
9 from LibGlomServer.java.
10 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
11 Rename from LibGlomServiceAsync.java.
12 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
13 Rename from LibGlomServiceImpl.java.
14 * src/main/webapp/WEB-INF/web.xml: Update configuration.
16 2011-02-17 Ben Konrath <ben@bagu.org>
20 * .settings/org.eclipse.jdt.core.prefs:
22 2011-02-17 Ben Konrath <ben@bagu.org>
24 Move GWT-RPC objects to shared package (where they should be).
26 * src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
27 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
28 * src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
29 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
30 * src/main/java/org/glom/web/shared/GlomDocument.java: Move to
31 org.glom.web.shared package.
32 * src/main/java/org/glom/web/shared/GlomTable.java: Move to
33 org.glom.web.shared package.
34 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
35 directory in compilation to javascript.
37 2011-02-16 Ben Konrath <ben@bagu.org>
39 Add sort clause to the sql query that grabs table information.
41 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
42 if one of the columns is a primary key.
44 2011-02-16 Ben Konrath <ben@bagu.org>
46 Disable generateAsync feature of gwt-maven.
48 The generated interface does not correctly match the methods in LibGlomService
49 and the generated singleton Util inner-class doesn't respect the servlet
52 * pom.xml: Turn off generateAsync feature.
53 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
54 with singleton Util inner-class.
56 2011-02-14 Ben Konrath <ben@bagu.org>
58 Add LGPL v3 licence notices.
60 Followed directions listed here:
61 http://www.gnu.org/licenses/gpl-howto.html
63 * COPYING: This file is a copy of the GPL v3.
64 * COPYING.LESSER: This file is a copy of the LGPL v3.
65 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
67 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
69 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
71 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
73 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
75 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
77 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
80 2011-02-14 Ben Konrath <ben@bagu.org>
82 Use ArrayList instead of Array in GWT-RPC calls.
84 Apparently this gives a slight performance boost to the compiled
87 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
89 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
92 2011-02-14 Ben Konrath <ben@bagu.org>
94 Access data from a postgres db rather than the example glom file.
96 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
97 compile down to obfuscated javascript.
98 * pom.xml: Add c3p0 and postgres JDBC libraries.
99 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
100 using a postgres db accessed through the c3p0 connection pooling library.
102 2011-02-14 Ben Konrath <ben@bagu.org>
104 Update Java formatter settings.
106 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
108 2011-02-02 Ben Konrath <ben@bagu.org>
110 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
112 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
114 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
115 the compiled webapp directory that Eclipse uses as we're using Maven now.
116 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
117 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
119 * pom.xml: Format file, change target Java version to 1.6.
121 2011-02-02 Ben Konrath <ben@bagu.org>
123 Add information about a deployment related issue.
125 * README: Add Notes section with the problem outlined.
127 2011-02-02 Ben Konrath <ben@bagu.org>
129 Call Glom.libglom_deinit() when the servlet is shutdown.
131 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
132 Glom.libglom_deinit() to destroy() method.
134 2011-01-28 Ben Konrath <ben@bagu.org>
136 Use generated Util class to get the RPC Async interface.
138 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
140 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
141 getInstance() method to get a reference to the RPC Async interface.
142 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
143 getInstance() method to get a reference to the RPC Async interface, remove
144 the now unused getLibGlomServiceProxy() method.
146 2011-01-27 Ben Konrath <ben@bagu.org>
148 Cleanup ChangeLog entry from previous commit.
150 * ChangeLog: Group logical changes together and add comments.
152 2011-01-25 Ben Konrath <ben@bagu.org>
154 Convert to gwt-maven project.
156 * .gitignore: Update for new project structure.
157 * README: New file with a link to the online documentation.
158 * pom.xml: The generated maven configuration file with some tweaks.
160 Add / update Eclipse settings. These files are a merge of the files that
161 were generated with the gwt-maven plugin and the files we were previously
165 * .settings/.jsdtscope:
166 * .settings/com.google.gdt.eclipse.core.prefs:
167 * .settings/com.google.gwt.eclipse.core.prefs:
168 * .settings/org.eclipse.jdt.core.prefs:
169 * .settings/org.eclipse.wst.common.component:
170 * .settings/org.eclipse.wst.common.project.facet.core.xml:
171 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
172 * .settings/org.maven.ide.eclipse.prefs:
173 * OnlineGlomTest-dev.launch:
174 * OnlineGlomTest-prod.launch:
176 Java source files moved from the 'src' directory to the directory structure
178 * src/main/java/org/glom/web/client/GlomDocument.java:
179 * src/main/java/org/glom/web/client/GlomTable.java:
180 * src/main/java/org/glom/web/client/LayoutList.java:
181 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
182 * src/main/java/org/glom/web/client/LibGlomService.java:
183 * src/main/java/org/glom/web/client/OnlineGlom.java:
184 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
186 Non-functional property file used for translations. I included this as
187 reminder that it's something I need to sort out.
188 * src/main/resources/org/glom/web/client/Messages.properties:
190 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
191 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
193 The servlet configuration files moved from the 'war' directory.
194 * src/main/webapp/OnlineGlom.css:
195 * src/main/webapp/OnlineGlom.html:
196 * src/main/webapp/WEB-INF/web.xml:
198 Generated test files with most of the code commented out. I included these
199 so that it's easy to add tests when we're ready for them.
200 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
201 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
203 2011-01-25 Ben Konrath <ben@bagu.org>
205 Remove unused println.
207 * src/org/glom/web/server/LibGlomServiceImpl.java:
209 2011-01-25 Ben Konrath <ben@bagu.org>
211 Add project specific JDT settings.
213 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
214 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
216 2011-01-25 Ben Konrath <ben@bagu.org>
218 Populate celltable with example data.
220 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
221 * src/org/glom/web/client/GlomTable.java: Correct formatting.
222 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
223 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
224 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
225 asynchronously gets the example data.
226 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
227 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
228 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
229 curently selected table to be retrieved by other widgets.
230 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
231 implement getTableData() in a hacky way. This method needs to be updated
232 to grab information from the database when database creating is
235 2011-01-20 Ben Konrath <ben@bagu.org>
237 Set table headers when table dropBox changes.
239 * src/org/glom/web/client/GlomDocument.java: Correct some method
241 * src/org/glom/web/client/LibGlomService.java: Add method
242 to get list layout field names.
243 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
244 to get list layout field names.
245 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
246 widget for list layout table.
247 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
248 the table drop box and add new updateTable() method to asynchronously
249 get the layout list field names for the currently selected table.
250 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
251 implementation of getLayoutListHeaders() method.
252 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
254 2011-01-18 Ben Konrath <ben@bagu.org>
256 Make a listBox with table titles instead of the flexTable demo.
258 This is the start of something more useful.
260 * .classpath: Exclude a bunch of packages from the JVM that are
261 getting in the way of the Eclipse content assist.
262 * src/org/glom/web/client/GlomDocument.java:
263 * src/org/glom/web/client/GlomTable.java:
264 * src/org/glom/web/client/LibGlomService.java:
265 * src/org/glom/web/client/LibGlomServiceAsync.java:
266 * src/org/glom/web/client/OnlineGlom.java:
267 * src/org/glom/web/server/LibGlomServiceImpl.java:
268 * war/OnlineGlom.html:
269 * war/WEB-INF/web.xml:
271 211-01-13 Ben Konrath <ben@bagu.org>
273 Update to new java-libglom API.
275 * .gitignore: Ignore OnlineGlom.war.
276 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
278 2010-12-20 Ben Konrath <ben@bagu.org>
280 Add some basic style to the table listing.
282 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
283 header, print useful error message on async callback failure.
284 * war/OnlineGlom.css: Add style for table header, remove defaults
285 provided by the Eclipse project wizard.
287 2010-12-20 Ben Konrath <ben@bagu.org>
289 Load example file from installed glom dir.
291 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
292 provided by java-libglom to find the example file.
294 2010-12-20 Ben Konrath <ben@bagu.org>
296 Update Eclipse settings.
299 * .settings/com.google.gdt.eclipse.core.prefs:
300 * .settings/com.google.gwt.eclipse.core.prefs:
302 2010-12-17 Ben Konrath <ben@bagu.org>
306 * .classpath: New file.
307 * .gitignore: New file.
308 * .project: New file.
309 * .settings/com.google.gdt.eclipse.core.prefs: New file.
310 * .settings/com.google.gwt.eclipse.core.prefs: New file.
311 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
312 * src/org/glom/web/client/GlomTable.java: New file.
313 * src/org/glom/web/client/OnlineGlom.java: New file.
314 * src/org/glom/web/client/TableNameService.java: New file.
315 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
316 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
317 * war/OnlineGlom.css: New file.
318 * war/OnlineGlom.html: New file.
319 * war/WEB-INF/web.xml: New file.
320 * war/images/glom.png: New file.