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