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