1 2011-02-16 Ben Konrath <ben@bagu.org>
3 Add sort clause to the sql query that grabs table information.
5 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add sort clause
6 if one of the columns is a primary key.
8 2011-02-16 Ben Konrath <ben@bagu.org>
10 Disable generateAsync feature of gwt-maven.
12 The generated interface does not correctly match the methods in LibGlomService
13 and the generated singleton Util inner-class doesn't respect the servlet
16 * pom.xml: Turn off generateAsync feature.
17 * src/main/java/org/glom/web/client/LibGlomServiceAsync.java: Re-add file
18 with singleton Util inner-class.
20 2011-02-14 Ben Konrath <ben@bagu.org>
22 Add LGPL v3 licence notices.
24 Followed directions listed here:
25 http://www.gnu.org/licenses/gpl-howto.html
27 * COPYING: This file is a copy of the GPL v3.
28 * COPYING.LESSER: This file is a copy of the LGPL v3.
29 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
31 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
33 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
35 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
37 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
39 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
41 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
44 2011-02-14 Ben Konrath <ben@bagu.org>
46 Use ArrayList instead of Array in GWT-RPC calls.
48 Apparently this gives a slight performance boost to the compiled
51 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
53 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
56 2011-02-14 Ben Konrath <ben@bagu.org>
58 Access data from a postgres db rather than the example glom file.
60 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
61 compile down to obfuscated javascript.
62 * pom.xml: Add c3p0 and postgres JDBC libraries.
63 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
64 using a postgres db accessed through the c3p0 connection pooling library.
66 2011-02-14 Ben Konrath <ben@bagu.org>
68 Update Java formatter settings.
70 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
72 2011-02-02 Ben Konrath <ben@bagu.org>
74 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
76 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
78 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
79 the compiled webapp directory that Eclipse uses as we're using Maven now.
80 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
81 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
83 * pom.xml: Format file, change target Java version to 1.6.
85 2011-02-02 Ben Konrath <ben@bagu.org>
87 Add information about a deployment related issue.
89 * README: Add Notes section with the problem outlined.
91 2011-02-02 Ben Konrath <ben@bagu.org>
93 Call Glom.libglom_deinit() when the servlet is shutdown.
95 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
96 Glom.libglom_deinit() to destroy() method.
98 2011-01-28 Ben Konrath <ben@bagu.org>
100 Use generated Util class to get the RPC Async interface.
102 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
104 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
105 getInstance() method to get a reference to the RPC Async interface.
106 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
107 getInstance() method to get a reference to the RPC Async interface, remove
108 the now unused getLibGlomServiceProxy() method.
110 2011-01-27 Ben Konrath <ben@bagu.org>
112 Cleanup ChangeLog entry from previous commit.
114 * ChangeLog: Group logical changes together and add comments.
116 2011-01-25 Ben Konrath <ben@bagu.org>
118 Convert to gwt-maven project.
120 * .gitignore: Update for new project structure.
121 * README: New file with a link to the online documentation.
122 * pom.xml: The generated maven configuration file with some tweaks.
124 Add / update Eclipse settings. These files are a merge of the files that
125 were generated with the gwt-maven plugin and the files we were previously
129 * .settings/.jsdtscope:
130 * .settings/com.google.gdt.eclipse.core.prefs:
131 * .settings/com.google.gwt.eclipse.core.prefs:
132 * .settings/org.eclipse.jdt.core.prefs:
133 * .settings/org.eclipse.wst.common.component:
134 * .settings/org.eclipse.wst.common.project.facet.core.xml:
135 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
136 * .settings/org.maven.ide.eclipse.prefs:
137 * OnlineGlomTest-dev.launch:
138 * OnlineGlomTest-prod.launch:
140 Java source files moved from the 'src' directory to the directory structure
142 * src/main/java/org/glom/web/client/GlomDocument.java:
143 * src/main/java/org/glom/web/client/GlomTable.java:
144 * src/main/java/org/glom/web/client/LayoutList.java:
145 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
146 * src/main/java/org/glom/web/client/LibGlomService.java:
147 * src/main/java/org/glom/web/client/OnlineGlom.java:
148 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
150 Non-functional property file used for translations. I included this as
151 reminder that it's something I need to sort out.
152 * src/main/resources/org/glom/web/client/Messages.properties:
154 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
155 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
157 The servlet configuration files moved from the 'war' directory.
158 * src/main/webapp/OnlineGlom.css:
159 * src/main/webapp/OnlineGlom.html:
160 * src/main/webapp/WEB-INF/web.xml:
162 Generated test files with most of the code commented out. I included these
163 so that it's easy to add tests when we're ready for them.
164 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
165 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
167 2011-01-25 Ben Konrath <ben@bagu.org>
169 Remove unused println.
171 * src/org/glom/web/server/LibGlomServiceImpl.java:
173 2011-01-25 Ben Konrath <ben@bagu.org>
175 Add project specific JDT settings.
177 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
178 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
180 2011-01-25 Ben Konrath <ben@bagu.org>
182 Populate celltable with example data.
184 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
185 * src/org/glom/web/client/GlomTable.java: Correct formatting.
186 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
187 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
188 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
189 asynchronously gets the example data.
190 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
191 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
192 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
193 curently selected table to be retrieved by other widgets.
194 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
195 implement getTableData() in a hacky way. This method needs to be updated
196 to grab information from the database when database creating is
199 2011-01-20 Ben Konrath <ben@bagu.org>
201 Set table headers when table dropBox changes.
203 * src/org/glom/web/client/GlomDocument.java: Correct some method
205 * src/org/glom/web/client/LibGlomService.java: Add method
206 to get list layout field names.
207 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
208 to get list layout field names.
209 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
210 widget for list layout table.
211 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
212 the table drop box and add new updateTable() method to asynchronously
213 get the layout list field names for the currently selected table.
214 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
215 implementation of getLayoutListHeaders() method.
216 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
218 2011-01-18 Ben Konrath <ben@bagu.org>
220 Make a listBox with table titles instead of the flexTable demo.
222 This is the start of something more useful.
224 * .classpath: Exclude a bunch of packages from the JVM that are
225 getting in the way of the Eclipse content assist.
226 * src/org/glom/web/client/GlomDocument.java:
227 * src/org/glom/web/client/GlomTable.java:
228 * src/org/glom/web/client/LibGlomService.java:
229 * src/org/glom/web/client/LibGlomServiceAsync.java:
230 * src/org/glom/web/client/OnlineGlom.java:
231 * src/org/glom/web/server/LibGlomServiceImpl.java:
232 * war/OnlineGlom.html:
233 * war/WEB-INF/web.xml:
235 211-01-13 Ben Konrath <ben@bagu.org>
237 Update to new java-libglom API.
239 * .gitignore: Ignore OnlineGlom.war.
240 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
242 2010-12-20 Ben Konrath <ben@bagu.org>
244 Add some basic style to the table listing.
246 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
247 header, print useful error message on async callback failure.
248 * war/OnlineGlom.css: Add style for table header, remove defaults
249 provided by the Eclipse project wizard.
251 2010-12-20 Ben Konrath <ben@bagu.org>
253 Load example file from installed glom dir.
255 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
256 provided by java-libglom to find the example file.
258 2010-12-20 Ben Konrath <ben@bagu.org>
260 Update Eclipse settings.
263 * .settings/com.google.gdt.eclipse.core.prefs:
264 * .settings/com.google.gwt.eclipse.core.prefs:
266 2010-12-17 Ben Konrath <ben@bagu.org>
270 * .classpath: New file.
271 * .gitignore: New file.
272 * .project: New file.
273 * .settings/com.google.gdt.eclipse.core.prefs: New file.
274 * .settings/com.google.gwt.eclipse.core.prefs: New file.
275 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
276 * src/org/glom/web/client/GlomTable.java: New file.
277 * src/org/glom/web/client/OnlineGlom.java: New file.
278 * src/org/glom/web/client/TableNameService.java: New file.
279 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
280 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
281 * war/OnlineGlom.css: New file.
282 * war/OnlineGlom.html: New file.
283 * war/WEB-INF/web.xml: New file.
284 * war/images/glom.png: New file.