1 2011-02-14 Ben Konrath <ben@bagu.org>
3 Add LGPL v3 licence notices.
5 Followed directions listed here:
6 http://www.gnu.org/licenses/gpl-howto.html
8 * COPYING: This file is a copy of the GPL v3.
9 * COPYING.LESSER: This file is a copy of the LGPL v3.
10 * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
12 * src/main/java/org/glom/web/client/GlomTable.java: Add licence
14 * src/main/java/org/glom/web/client/LayoutList.java: Add licence
16 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
18 * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
20 * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
22 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
25 2011-02-14 Ben Konrath <ben@bagu.org>
27 Use ArrayList instead of Array in GWT-RPC calls.
29 Apparently this gives a slight performance boost to the compiled
32 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
34 * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
37 2011-02-14 Ben Konrath <ben@bagu.org>
39 Access data from a postgres db rather than the example glom file.
41 * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
42 compile down to obfuscated javascript.
43 * pom.xml: Add c3p0 and postgres JDBC libraries.
44 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
45 using a postgres db accessed through the c3p0 connection pooling library.
47 2011-02-14 Ben Konrath <ben@bagu.org>
49 Update Java formatter settings.
51 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
53 2011-02-02 Ben Konrath <ben@bagu.org>
55 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
57 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
59 * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
60 the compiled webapp directory that Eclipse uses as we're using Maven now.
61 * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
62 * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
64 * pom.xml: Format file, change target Java version to 1.6.
66 2011-02-02 Ben Konrath <ben@bagu.org>
68 Add information about a deployment related issue.
70 * README: Add Notes section with the problem outlined.
72 2011-02-02 Ben Konrath <ben@bagu.org>
74 Call Glom.libglom_deinit() when the servlet is shutdown.
76 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
77 Glom.libglom_deinit() to destroy() method.
79 2011-01-28 Ben Konrath <ben@bagu.org>
81 Use generated Util class to get the RPC Async interface.
83 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
85 * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
86 getInstance() method to get a reference to the RPC Async interface.
87 * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
88 getInstance() method to get a reference to the RPC Async interface, remove
89 the now unused getLibGlomServiceProxy() method.
91 2011-01-27 Ben Konrath <ben@bagu.org>
93 Cleanup ChangeLog entry from previous commit.
95 * ChangeLog: Group logical changes together and add comments.
97 2011-01-25 Ben Konrath <ben@bagu.org>
99 Convert to gwt-maven project.
101 * .gitignore: Update for new project structure.
102 * README: New file with a link to the online documentation.
103 * pom.xml: The generated maven configuration file with some tweaks.
105 Add / update Eclipse settings. These files are a merge of the files that
106 were generated with the gwt-maven plugin and the files we were previously
110 * .settings/.jsdtscope:
111 * .settings/com.google.gdt.eclipse.core.prefs:
112 * .settings/com.google.gwt.eclipse.core.prefs:
113 * .settings/org.eclipse.jdt.core.prefs:
114 * .settings/org.eclipse.wst.common.component:
115 * .settings/org.eclipse.wst.common.project.facet.core.xml:
116 * .settings/org.eclipse.wst.jsdt.ui.superType.container:
117 * .settings/org.maven.ide.eclipse.prefs:
118 * OnlineGlomTest-dev.launch:
119 * OnlineGlomTest-prod.launch:
121 Java source files moved from the 'src' directory to the directory structure
123 * src/main/java/org/glom/web/client/GlomDocument.java:
124 * src/main/java/org/glom/web/client/GlomTable.java:
125 * src/main/java/org/glom/web/client/LayoutList.java:
126 * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
127 * src/main/java/org/glom/web/client/LibGlomService.java:
128 * src/main/java/org/glom/web/client/OnlineGlom.java:
129 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
131 Non-functional property file used for translations. I included this as
132 reminder that it's something I need to sort out.
133 * src/main/resources/org/glom/web/client/Messages.properties:
135 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
136 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
138 The servlet configuration files moved from the 'war' directory.
139 * src/main/webapp/OnlineGlom.css:
140 * src/main/webapp/OnlineGlom.html:
141 * src/main/webapp/WEB-INF/web.xml:
143 Generated test files with most of the code commented out. I included these
144 so that it's easy to add tests when we're ready for them.
145 * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
146 * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
148 2011-01-25 Ben Konrath <ben@bagu.org>
150 Remove unused println.
152 * src/org/glom/web/server/LibGlomServiceImpl.java:
154 2011-01-25 Ben Konrath <ben@bagu.org>
156 Add project specific JDT settings.
158 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
159 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
161 2011-01-25 Ben Konrath <ben@bagu.org>
163 Populate celltable with example data.
165 * src/org/glom/web/client/GlomDocument.java: Correct formatting.
166 * src/org/glom/web/client/GlomTable.java: Correct formatting.
167 * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
168 add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
169 * src/org/glom/web/client/LayoutListDataProvider.java: New file,
170 asynchronously gets the example data.
171 * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
172 * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
173 * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
174 curently selected table to be retrieved by other widgets.
175 * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
176 implement getTableData() in a hacky way. This method needs to be updated
177 to grab information from the database when database creating is
180 2011-01-20 Ben Konrath <ben@bagu.org>
182 Set table headers when table dropBox changes.
184 * src/org/glom/web/client/GlomDocument.java: Correct some method
186 * src/org/glom/web/client/LibGlomService.java: Add method
187 to get list layout field names.
188 * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
189 to get list layout field names.
190 * src/org/glom/web/client/ListLayoutTable.java: New file - composite
191 widget for list layout table.
192 * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
193 the table drop box and add new updateTable() method to asynchronously
194 get the layout list field names for the currently selected table.
195 * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
196 implementation of getLayoutListHeaders() method.
197 * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
199 2011-01-18 Ben Konrath <ben@bagu.org>
201 Make a listBox with table titles instead of the flexTable demo.
203 This is the start of something more useful.
205 * .classpath: Exclude a bunch of packages from the JVM that are
206 getting in the way of the Eclipse content assist.
207 * src/org/glom/web/client/GlomDocument.java:
208 * src/org/glom/web/client/GlomTable.java:
209 * src/org/glom/web/client/LibGlomService.java:
210 * src/org/glom/web/client/LibGlomServiceAsync.java:
211 * src/org/glom/web/client/OnlineGlom.java:
212 * src/org/glom/web/server/LibGlomServiceImpl.java:
213 * war/OnlineGlom.html:
214 * war/WEB-INF/web.xml:
216 211-01-13 Ben Konrath <ben@bagu.org>
218 Update to new java-libglom API.
220 * .gitignore: Ignore OnlineGlom.war.
221 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
223 2010-12-20 Ben Konrath <ben@bagu.org>
225 Add some basic style to the table listing.
227 * src/org/glom/web/client/OnlineGlom.java: Add style to the table
228 header, print useful error message on async callback failure.
229 * war/OnlineGlom.css: Add style for table header, remove defaults
230 provided by the Eclipse project wizard.
232 2010-12-20 Ben Konrath <ben@bagu.org>
234 Load example file from installed glom dir.
236 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
237 provided by java-libglom to find the example file.
239 2010-12-20 Ben Konrath <ben@bagu.org>
241 Update Eclipse settings.
244 * .settings/com.google.gdt.eclipse.core.prefs:
245 * .settings/com.google.gwt.eclipse.core.prefs:
247 2010-12-17 Ben Konrath <ben@bagu.org>
251 * .classpath: New file.
252 * .gitignore: New file.
253 * .project: New file.
254 * .settings/com.google.gdt.eclipse.core.prefs: New file.
255 * .settings/com.google.gwt.eclipse.core.prefs: New file.
256 * src/org/glom/web/OnlineGlom.gwt.xml: New file.
257 * src/org/glom/web/client/GlomTable.java: New file.
258 * src/org/glom/web/client/OnlineGlom.java: New file.
259 * src/org/glom/web/client/TableNameService.java: New file.
260 * src/org/glom/web/client/TableNameServiceAsync.java: New file.
261 * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
262 * war/OnlineGlom.css: New file.
263 * war/OnlineGlom.html: New file.
264 * war/WEB-INF/web.xml: New file.
265 * war/images/glom.png: New file.