1 2011-02-18 Ben Konrath <ben@bagu.org>
3 Add option to turn off formatting in JDT formatter preferences.
5 * .settings/org.eclipse.jdt.core.prefs:
7 2011-02-18 Ben Konrath <ben@bagu.org>
9 Rename LayoutList to LayoutListView.
11 I'm working towards setting things up to easily use MVP when the time
14 * src/main/java/org/glom/web/client/LayoutListView.java: Rename from
16 * src/main/java/org/glom/web/client/OnlineGlom.java: Update
19 2011-02-17 Ben Konrath <ben@bagu.org>
21 Move LayoutListDataProvider class into LayoutList.java.
23 * src/main/java/org/glom/web/client/LayoutList.java:
25 2011-02-17 Ben Konrath <ben@bagu.org>
27 Rename RPC service classes from LibGlomService* to OnlineGlomService*.
29 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Update
31 * src/main/java/org/glom/web/client/OnlineGlom.java: Update references.
32 * src/main/java/org/glom/web/client/OnlineGlomService.java: Rename
33 from LibGlomServer.java.
34 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
35 Rename from LibGlomServiceAsync.java.
36 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
37 Rename from LibGlomServiceImpl.java.
38 * src/main/webapp/WEB-INF/web.xml: Update configuration.
40 2011-02-17 Ben Konrath <ben@bagu.org>
44 * .settings/org.eclipse.jdt.core.prefs:
46 2011-02-17 Ben Konrath <ben@bagu.org>
48 Move GWT-RPC objects to shared package (where they should be).
50 * src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
51 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
52 * src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
53 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
54 * src/main/java/org/glom/web/shared/GlomDocument.java: Move to
55 org.glom.web.shared package.
56 * src/main/java/org/glom/web/shared/GlomTable.java: Move to
57 org.glom.web.shared package.
58 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
59 directory in compilation to javascript.
61 2011-02-16 Ben Konrath <ben@bagu.org>
63 Add sort clause to the sql query that grabs table information.
65 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
66 if one of the columns is a primary key.
68 2011-02-16 Ben Konrath <ben@bagu.org>
70 Disable generateAsync feature of gwt-maven.
72 The generated interface does not correctly match the methods in LibGlomService
73 and the generated singleton Util inner-class doesn't respect the servlet
76 * pom.xml: Turn off generateAsync feature.
77 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
78 with singleton Util inner-class.
80 2011-02-14 Ben Konrath <ben@bagu.org>
82 Add LGPL v3 licence notices.
84 Followed directions listed here:
85 http://www.gnu.org/licenses/gpl-howto.html
87 * COPYING: This file is a copy of the GPL v3.
88 * COPYING.LESSER: This file is a copy of the LGPL v3.
89 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
91 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
93 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
95 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
97 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
99 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
101 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
104 2011-02-14 Ben Konrath <ben@bagu.org>
106 Use ArrayList instead of Array in GWT-RPC calls.
108 Apparently this gives a slight performance boost to the compiled
111 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
113 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
116 2011-02-14 Ben Konrath <ben@bagu.org>
118 Access data from a postgres db rather than the example glom file.
120 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
121 compile down to obfuscated javascript.
122 * pom.xml: Add c3p0 and postgres JDBC libraries.
123 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
124 using a postgres db accessed through the c3p0 connection pooling library.
126 2011-02-14 Ben Konrath <ben@bagu.org>
128 Update Java formatter settings.
130 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
132 2011-02-02 Ben Konrath <ben@bagu.org>
134 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
136 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
138 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
139 the compiled webapp directory that Eclipse uses as we're using Maven now.
140 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
141 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
143 * pom.xml: Format file, change target Java version to 1.6.
145 2011-02-02 Ben Konrath <ben@bagu.org>
147 Add information about a deployment related issue.
149 * README: Add Notes section with the problem outlined.
151 2011-02-02 Ben Konrath <ben@bagu.org>
153 Call Glom.libglom_deinit() when the servlet is shutdown.
155 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
156 Glom.libglom_deinit() to destroy() method.
158 2011-01-28 Ben Konrath <ben@bagu.org>
160 Use generated Util class to get the RPC Async interface.
162 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
164 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
165 getInstance() method to get a reference to the RPC Async interface.
166 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
167 getInstance() method to get a reference to the RPC Async interface, remove
168 the now unused getLibGlomServiceProxy() method.
170 2011-01-27 Ben Konrath <ben@bagu.org>
172 Cleanup ChangeLog entry from previous commit.
174 * ChangeLog: Group logical changes together and add comments.
176 2011-01-25 Ben Konrath <ben@bagu.org>
178 Convert to gwt-maven project.
180 * .gitignore: Update for new project structure.
181 * README: New file with a link to the online documentation.
182 * pom.xml: The generated maven configuration file with some tweaks.
184 Add / update Eclipse settings. These files are a merge of the files that
185 were generated with the gwt-maven plugin and the files we were previously
189 * .settings/.jsdtscope:
190 * .settings/com.google.gdt.eclipse.core.prefs:
191 * .settings/com.google.gwt.eclipse.core.prefs:
192 * .settings/org.eclipse.jdt.core.prefs:
193 * .settings/org.eclipse.wst.common.component:
194 * .settings/org.eclipse.wst.common.project.facet.core.xml:
195 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
196 * .settings/org.maven.ide.eclipse.prefs:
197 * OnlineGlomTest-dev.launch:
198 * OnlineGlomTest-prod.launch:
200 Java source files moved from the 'src' directory to the directory structure
202 * src/main/java/org/glom/web/client/GlomDocument.java:
203 * src/main/java/org/glom/web/client/GlomTable.java:
204 * src/main/java/org/glom/web/client/LayoutList.java:
205 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
206 * src/main/java/org/glom/web/client/LibGlomService.java:
207 * src/main/java/org/glom/web/client/OnlineGlom.java:
208 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
210 Non-functional property file used for translations. I included this as
211 reminder that it's something I need to sort out.
212 * src/main/resources/org/glom/web/client/Messages.properties:
214 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
215 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
217 The servlet configuration files moved from the 'war' directory.
218 * src/main/webapp/OnlineGlom.css:
219 * src/main/webapp/OnlineGlom.html:
220 * src/main/webapp/WEB-INF/web.xml:
222 Generated test files with most of the code commented out. I included these
223 so that it's easy to add tests when we're ready for them.
224 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
225 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
227 2011-01-25 Ben Konrath <ben@bagu.org>
229 Remove unused println.
231 * src/org/glom/web/server/LibGlomServiceImpl.java:
233 2011-01-25 Ben Konrath <ben@bagu.org>
235 Add project specific JDT settings.
237 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
238 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
240 2011-01-25 Ben Konrath <ben@bagu.org>
242 Populate celltable with example data.
244 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
245 * src/org/glom/web/client/GlomTable.java: Correct formatting.
246 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
247 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
248 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
249 asynchronously gets the example data.
250 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
251 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
252 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
253 curently selected table to be retrieved by other widgets.
254 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
255 implement getTableData() in a hacky way. This method needs to be updated
256 to grab information from the database when database creating is
259 2011-01-20 Ben Konrath <ben@bagu.org>
261 Set table headers when table dropBox changes.
263 * src/org/glom/web/client/GlomDocument.java: Correct some method
265 * src/org/glom/web/client/LibGlomService.java: Add method
266 to get list layout field names.
267 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
268 to get list layout field names.
269 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
270 widget for list layout table.
271 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
272 the table drop box and add new updateTable() method to asynchronously
273 get the layout list field names for the currently selected table.
274 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
275 implementation of getLayoutListHeaders() method.
276 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
278 2011-01-18 Ben Konrath <ben@bagu.org>
280 Make a listBox with table titles instead of the flexTable demo.
282 This is the start of something more useful.
284 * .classpath: Exclude a bunch of packages from the JVM that are
285 getting in the way of the Eclipse content assist.
286 * src/org/glom/web/client/GlomDocument.java:
287 * src/org/glom/web/client/GlomTable.java:
288 * src/org/glom/web/client/LibGlomService.java:
289 * src/org/glom/web/client/LibGlomServiceAsync.java:
290 * src/org/glom/web/client/OnlineGlom.java:
291 * src/org/glom/web/server/LibGlomServiceImpl.java:
292 * war/OnlineGlom.html:
293 * war/WEB-INF/web.xml:
295 211-01-13 Ben Konrath <ben@bagu.org>
297 Update to new java-libglom API.
299 * .gitignore: Ignore OnlineGlom.war.
300 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
302 2010-12-20 Ben Konrath <ben@bagu.org>
304 Add some basic style to the table listing.
306 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
307 header, print useful error message on async callback failure.
308 * war/OnlineGlom.css: Add style for table header, remove defaults
309 provided by the Eclipse project wizard.
311 2010-12-20 Ben Konrath <ben@bagu.org>
313 Load example file from installed glom dir.
315 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
316 provided by java-libglom to find the example file.
318 2010-12-20 Ben Konrath <ben@bagu.org>
320 Update Eclipse settings.
323 * .settings/com.google.gdt.eclipse.core.prefs:
324 * .settings/com.google.gwt.eclipse.core.prefs:
326 2010-12-17 Ben Konrath <ben@bagu.org>
330 * .classpath: New file.
331 * .gitignore: New file.
332 * .project: New file.
333 * .settings/com.google.gdt.eclipse.core.prefs: New file.
334 * .settings/com.google.gwt.eclipse.core.prefs: New file.
335 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
336 * src/org/glom/web/client/GlomTable.java: New file.
337 * src/org/glom/web/client/OnlineGlom.java: New file.
338 * src/org/glom/web/client/TableNameService.java: New file.
339 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
340 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
341 * war/OnlineGlom.css: New file.
342 * war/OnlineGlom.html: New file.
343 * war/WEB-INF/web.xml: New file.
344 * war/images/glom.png: New file.