1 2011-02-18 Ben Konrath <ben@bagu.org>
3 Rename LayoutList to LayoutListView.
5 I'm working towards setting things up to easily use MVP when the time
8 * src/main/java/org/glom/web/client/LayoutListView.java: Rename from
10 * src/main/java/org/glom/web/client/OnlineGlom.java: Update
13 2011-02-17 Ben Konrath <ben@bagu.org>
15 Move LayoutListDataProvider class into LayoutList.java.
17 * src/main/java/org/glom/web/client/LayoutList.java:
19 2011-02-17 Ben Konrath <ben@bagu.org>
21 Rename RPC service classes from LibGlomService* to OnlineGlomService*.
23 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Update
25 * src/main/java/org/glom/web/client/OnlineGlom.java: Update references.
26 * src/main/java/org/glom/web/client/OnlineGlomService.java: Rename
27 from LibGlomServer.java.
28 * src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
29 Rename from LibGlomServiceAsync.java.
30 * src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
31 Rename from LibGlomServiceImpl.java.
32 * src/main/webapp/WEB-INF/web.xml: Update configuration.
34 2011-02-17 Ben Konrath <ben@bagu.org>
38 * .settings/org.eclipse.jdt.core.prefs:
40 2011-02-17 Ben Konrath <ben@bagu.org>
42 Move GWT-RPC objects to shared package (where they should be).
44 * src/main/java/org/glom/web/client/LibGlomService.java: Update imports.
45 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Update imports.
46 * src/main/java/org/glom/web/client/OnlineGlom.java: Update imports.
47 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Update imports.
48 * src/main/java/org/glom/web/shared/GlomDocument.java: Move to
49 org.glom.web.shared package.
50 * src/main/java/org/glom/web/shared/GlomTable.java: Move to
51 org.glom.web.shared package.
52 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml: Included shared
53 directory in compilation to javascript.
55 2011-02-16 Ben Konrath <ben@bagu.org>
57 Add sort clause to the sql query that grabs table information.
59 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
60 if one of the columns is a primary key.
62 2011-02-16 Ben Konrath <ben@bagu.org>
64 Disable generateAsync feature of gwt-maven.
66 The generated interface does not correctly match the methods in LibGlomService
67 and the generated singleton Util inner-class doesn't respect the servlet
70 * pom.xml: Turn off generateAsync feature.
71 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
72 with singleton Util inner-class.
74 2011-02-14 Ben Konrath <ben@bagu.org>
76 Add LGPL v3 licence notices.
78 Followed directions listed here:
79 http://www.gnu.org/licenses/gpl-howto.html
81 * COPYING: This file is a copy of the GPL v3.
82 * COPYING.LESSER: This file is a copy of the LGPL v3.
83 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
85 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
87 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
89 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
91 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
93 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
95 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
98 2011-02-14 Ben Konrath <ben@bagu.org>
100 Use ArrayList instead of Array in GWT-RPC calls.
102 Apparently this gives a slight performance boost to the compiled
105 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
107 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
110 2011-02-14 Ben Konrath <ben@bagu.org>
112 Access data from a postgres db rather than the example glom file.
114 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
115 compile down to obfuscated javascript.
116 * pom.xml: Add c3p0 and postgres JDBC libraries.
117 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
118 using a postgres db accessed through the c3p0 connection pooling library.
120 2011-02-14 Ben Konrath <ben@bagu.org>
122 Update Java formatter settings.
124 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
126 2011-02-02 Ben Konrath <ben@bagu.org>
128 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
130 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
132 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
133 the compiled webapp directory that Eclipse uses as we're using Maven now.
134 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
135 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
137 * pom.xml: Format file, change target Java version to 1.6.
139 2011-02-02 Ben Konrath <ben@bagu.org>
141 Add information about a deployment related issue.
143 * README: Add Notes section with the problem outlined.
145 2011-02-02 Ben Konrath <ben@bagu.org>
147 Call Glom.libglom_deinit() when the servlet is shutdown.
149 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
150 Glom.libglom_deinit() to destroy() method.
152 2011-01-28 Ben Konrath <ben@bagu.org>
154 Use generated Util class to get the RPC Async interface.
156 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
158 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
159 getInstance() method to get a reference to the RPC Async interface.
160 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
161 getInstance() method to get a reference to the RPC Async interface, remove
162 the now unused getLibGlomServiceProxy() method.
164 2011-01-27 Ben Konrath <ben@bagu.org>
166 Cleanup ChangeLog entry from previous commit.
168 * ChangeLog: Group logical changes together and add comments.
170 2011-01-25 Ben Konrath <ben@bagu.org>
172 Convert to gwt-maven project.
174 * .gitignore: Update for new project structure.
175 * README: New file with a link to the online documentation.
176 * pom.xml: The generated maven configuration file with some tweaks.
178 Add / update Eclipse settings. These files are a merge of the files that
179 were generated with the gwt-maven plugin and the files we were previously
183 * .settings/.jsdtscope:
184 * .settings/com.google.gdt.eclipse.core.prefs:
185 * .settings/com.google.gwt.eclipse.core.prefs:
186 * .settings/org.eclipse.jdt.core.prefs:
187 * .settings/org.eclipse.wst.common.component:
188 * .settings/org.eclipse.wst.common.project.facet.core.xml:
189 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
190 * .settings/org.maven.ide.eclipse.prefs:
191 * OnlineGlomTest-dev.launch:
192 * OnlineGlomTest-prod.launch:
194 Java source files moved from the 'src' directory to the directory structure
196 * src/main/java/org/glom/web/client/GlomDocument.java:
197 * src/main/java/org/glom/web/client/GlomTable.java:
198 * src/main/java/org/glom/web/client/LayoutList.java:
199 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
200 * src/main/java/org/glom/web/client/LibGlomService.java:
201 * src/main/java/org/glom/web/client/OnlineGlom.java:
202 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
204 Non-functional property file used for translations. I included this as
205 reminder that it's something I need to sort out.
206 * src/main/resources/org/glom/web/client/Messages.properties:
208 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
209 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
211 The servlet configuration files moved from the 'war' directory.
212 * src/main/webapp/OnlineGlom.css:
213 * src/main/webapp/OnlineGlom.html:
214 * src/main/webapp/WEB-INF/web.xml:
216 Generated test files with most of the code commented out. I included these
217 so that it's easy to add tests when we're ready for them.
218 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
219 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
221 2011-01-25 Ben Konrath <ben@bagu.org>
223 Remove unused println.
225 * src/org/glom/web/server/LibGlomServiceImpl.java:
227 2011-01-25 Ben Konrath <ben@bagu.org>
229 Add project specific JDT settings.
231 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
232 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
234 2011-01-25 Ben Konrath <ben@bagu.org>
236 Populate celltable with example data.
238 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
239 * src/org/glom/web/client/GlomTable.java: Correct formatting.
240 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
241 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
242 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
243 asynchronously gets the example data.
244 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
245 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
246 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
247 curently selected table to be retrieved by other widgets.
248 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
249 implement getTableData() in a hacky way. This method needs to be updated
250 to grab information from the database when database creating is
253 2011-01-20 Ben Konrath <ben@bagu.org>
255 Set table headers when table dropBox changes.
257 * src/org/glom/web/client/GlomDocument.java: Correct some method
259 * src/org/glom/web/client/LibGlomService.java: Add method
260 to get list layout field names.
261 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
262 to get list layout field names.
263 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
264 widget for list layout table.
265 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
266 the table drop box and add new updateTable() method to asynchronously
267 get the layout list field names for the currently selected table.
268 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
269 implementation of getLayoutListHeaders() method.
270 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
272 2011-01-18 Ben Konrath <ben@bagu.org>
274 Make a listBox with table titles instead of the flexTable demo.
276 This is the start of something more useful.
278 * .classpath: Exclude a bunch of packages from the JVM that are
279 getting in the way of the Eclipse content assist.
280 * src/org/glom/web/client/GlomDocument.java:
281 * src/org/glom/web/client/GlomTable.java:
282 * src/org/glom/web/client/LibGlomService.java:
283 * src/org/glom/web/client/LibGlomServiceAsync.java:
284 * src/org/glom/web/client/OnlineGlom.java:
285 * src/org/glom/web/server/LibGlomServiceImpl.java:
286 * war/OnlineGlom.html:
287 * war/WEB-INF/web.xml:
289 211-01-13 Ben Konrath <ben@bagu.org>
291 Update to new java-libglom API.
293 * .gitignore: Ignore OnlineGlom.war.
294 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
296 2010-12-20 Ben Konrath <ben@bagu.org>
298 Add some basic style to the table listing.
300 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
301 header, print useful error message on async callback failure.
302 * war/OnlineGlom.css: Add style for table header, remove defaults
303 provided by the Eclipse project wizard.
305 2010-12-20 Ben Konrath <ben@bagu.org>
307 Load example file from installed glom dir.
309 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
310 provided by java-libglom to find the example file.
312 2010-12-20 Ben Konrath <ben@bagu.org>
314 Update Eclipse settings.
317 * .settings/com.google.gdt.eclipse.core.prefs:
318 * .settings/com.google.gwt.eclipse.core.prefs:
320 2010-12-17 Ben Konrath <ben@bagu.org>
324 * .classpath: New file.
325 * .gitignore: New file.
326 * .project: New file.
327 * .settings/com.google.gdt.eclipse.core.prefs: New file.
328 * .settings/com.google.gwt.eclipse.core.prefs: New file.
329 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
330 * src/org/glom/web/client/GlomTable.java: New file.
331 * src/org/glom/web/client/OnlineGlom.java: New file.
332 * src/org/glom/web/client/TableNameService.java: New file.
333 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
334 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
335 * war/OnlineGlom.css: New file.
336 * war/OnlineGlom.html: New file.
337 * war/WEB-INF/web.xml: New file.
338 * war/images/glom.png: New file.