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