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