1 2011-02-16 Ben Konrath <ben@bagu.org>
3 Disable generateAsync feature of gwt-maven.
5 The generated interface does not correctly match the methods in LibGlomService
6 and the generated singleton Util inner-class doesn't respect the servlet
9 * pom.xml: Turn off generateAsync feature.
10 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
11 with singleton Util inner-class.
13 2011-02-14 Ben Konrath <ben@bagu.org>
15 Add LGPL v3 licence notices.
17 Followed directions listed here:
18 http://www.gnu.org/licenses/gpl-howto.html
20 * COPYING: This file is a copy of the GPL v3.
21 * COPYING.LESSER: This file is a copy of the LGPL v3.
22 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
24 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
26 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
28 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
30 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
32 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
34 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
37 2011-02-14 Ben Konrath <ben@bagu.org>
39 Use ArrayList instead of Array in GWT-RPC calls.
41 Apparently this gives a slight performance boost to the compiled
44 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
46 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
49 2011-02-14 Ben Konrath <ben@bagu.org>
51 Access data from a postgres db rather than the example glom file.
53 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
54 compile down to obfuscated javascript.
55 * pom.xml: Add c3p0 and postgres JDBC libraries.
56 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
57 using a postgres db accessed through the c3p0 connection pooling library.
59 2011-02-14 Ben Konrath <ben@bagu.org>
61 Update Java formatter settings.
63 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
65 2011-02-02 Ben Konrath <ben@bagu.org>
67 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
69 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
71 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
72 the compiled webapp directory that Eclipse uses as we're using Maven now.
73 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
74 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
76 * pom.xml: Format file, change target Java version to 1.6.
78 2011-02-02 Ben Konrath <ben@bagu.org>
80 Add information about a deployment related issue.
82 * README: Add Notes section with the problem outlined.
84 2011-02-02 Ben Konrath <ben@bagu.org>
86 Call Glom.libglom_deinit() when the servlet is shutdown.
88 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
89 Glom.libglom_deinit() to destroy() method.
91 2011-01-28 Ben Konrath <ben@bagu.org>
93 Use generated Util class to get the RPC Async interface.
95 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
97 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
98 getInstance() method to get a reference to the RPC Async interface.
99 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
100 getInstance() method to get a reference to the RPC Async interface, remove
101 the now unused getLibGlomServiceProxy() method.
103 2011-01-27 Ben Konrath <ben@bagu.org>
105 Cleanup ChangeLog entry from previous commit.
107 * ChangeLog: Group logical changes together and add comments.
109 2011-01-25 Ben Konrath <ben@bagu.org>
111 Convert to gwt-maven project.
113 * .gitignore: Update for new project structure.
114 * README: New file with a link to the online documentation.
115 * pom.xml: The generated maven configuration file with some tweaks.
117 Add / update Eclipse settings. These files are a merge of the files that
118 were generated with the gwt-maven plugin and the files we were previously
122 * .settings/.jsdtscope:
123 * .settings/com.google.gdt.eclipse.core.prefs:
124 * .settings/com.google.gwt.eclipse.core.prefs:
125 * .settings/org.eclipse.jdt.core.prefs:
126 * .settings/org.eclipse.wst.common.component:
127 * .settings/org.eclipse.wst.common.project.facet.core.xml:
128 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
129 * .settings/org.maven.ide.eclipse.prefs:
130 * OnlineGlomTest-dev.launch:
131 * OnlineGlomTest-prod.launch:
133 Java source files moved from the 'src' directory to the directory structure
135 * src/main/java/org/glom/web/client/GlomDocument.java:
136 * src/main/java/org/glom/web/client/GlomTable.java:
137 * src/main/java/org/glom/web/client/LayoutList.java:
138 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
139 * src/main/java/org/glom/web/client/LibGlomService.java:
140 * src/main/java/org/glom/web/client/OnlineGlom.java:
141 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
143 Non-functional property file used for translations. I included this as
144 reminder that it's something I need to sort out.
145 * src/main/resources/org/glom/web/client/Messages.properties:
147 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
148 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
150 The servlet configuration files moved from the 'war' directory.
151 * src/main/webapp/OnlineGlom.css:
152 * src/main/webapp/OnlineGlom.html:
153 * src/main/webapp/WEB-INF/web.xml:
155 Generated test files with most of the code commented out. I included these
156 so that it's easy to add tests when we're ready for them.
157 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
158 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
160 2011-01-25 Ben Konrath <ben@bagu.org>
162 Remove unused println.
164 * src/org/glom/web/server/LibGlomServiceImpl.java:
166 2011-01-25 Ben Konrath <ben@bagu.org>
168 Add project specific JDT settings.
170 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
171 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
173 2011-01-25 Ben Konrath <ben@bagu.org>
175 Populate celltable with example data.
177 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
178 * src/org/glom/web/client/GlomTable.java: Correct formatting.
179 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
180 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
181 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
182 asynchronously gets the example data.
183 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
184 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
185 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
186 curently selected table to be retrieved by other widgets.
187 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
188 implement getTableData() in a hacky way. This method needs to be updated
189 to grab information from the database when database creating is
192 2011-01-20 Ben Konrath <ben@bagu.org>
194 Set table headers when table dropBox changes.
196 * src/org/glom/web/client/GlomDocument.java: Correct some method
198 * src/org/glom/web/client/LibGlomService.java: Add method
199 to get list layout field names.
200 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
201 to get list layout field names.
202 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
203 widget for list layout table.
204 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
205 the table drop box and add new updateTable() method to asynchronously
206 get the layout list field names for the currently selected table.
207 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
208 implementation of getLayoutListHeaders() method.
209 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
211 2011-01-18 Ben Konrath <ben@bagu.org>
213 Make a listBox with table titles instead of the flexTable demo.
215 This is the start of something more useful.
217 * .classpath: Exclude a bunch of packages from the JVM that are
218 getting in the way of the Eclipse content assist.
219 * src/org/glom/web/client/GlomDocument.java:
220 * src/org/glom/web/client/GlomTable.java:
221 * src/org/glom/web/client/LibGlomService.java:
222 * src/org/glom/web/client/LibGlomServiceAsync.java:
223 * src/org/glom/web/client/OnlineGlom.java:
224 * src/org/glom/web/server/LibGlomServiceImpl.java:
225 * war/OnlineGlom.html:
226 * war/WEB-INF/web.xml:
228 211-01-13 Ben Konrath <ben@bagu.org>
230 Update to new java-libglom API.
232 * .gitignore: Ignore OnlineGlom.war.
233 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
235 2010-12-20 Ben Konrath <ben@bagu.org>
237 Add some basic style to the table listing.
239 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
240 header, print useful error message on async callback failure.
241 * war/OnlineGlom.css: Add style for table header, remove defaults
242 provided by the Eclipse project wizard.
244 2010-12-20 Ben Konrath <ben@bagu.org>
246 Load example file from installed glom dir.
248 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
249 provided by java-libglom to find the example file.
251 2010-12-20 Ben Konrath <ben@bagu.org>
253 Update Eclipse settings.
256 * .settings/com.google.gdt.eclipse.core.prefs:
257 * .settings/com.google.gwt.eclipse.core.prefs:
259 2010-12-17 Ben Konrath <ben@bagu.org>
263 * .classpath: New file.
264 * .gitignore: New file.
265 * .project: New file.
266 * .settings/com.google.gdt.eclipse.core.prefs: New file.
267 * .settings/com.google.gwt.eclipse.core.prefs: New file.
268 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
269 * src/org/glom/web/client/GlomTable.java: New file.
270 * src/org/glom/web/client/OnlineGlom.java: New file.
271 * src/org/glom/web/client/TableNameService.java: New file.
272 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
273 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
274 * war/OnlineGlom.css: New file.
275 * war/OnlineGlom.html: New file.
276 * war/WEB-INF/web.xml: New file.
277 * war/images/glom.png: New file.