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