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