1 2011-02-14 Ben Konrath <ben@bagu.org>
3 Access data from a postgres db rather than the example glom file.
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.
11 2011-02-14 Ben Konrath <ben@bagu.org>
13 Update Java formatter settings.
15 * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
17 2011-02-02 Ben Konrath <ben@bagu.org>
19 Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
21 * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
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
28 * pom.xml: Format file, change target Java version to 1.6.
30 2011-02-02 Ben Konrath <ben@bagu.org>
32 Add information about a deployment related issue.
34 * README: Add Notes section with the problem outlined.
36 2011-02-02 Ben Konrath <ben@bagu.org>
38 Call Glom.libglom_deinit() when the servlet is shutdown.
40 * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
41 Glom.libglom_deinit() to destroy() method.
43 2011-01-28 Ben Konrath <ben@bagu.org>
45 Use generated Util class to get the RPC Async interface.
47 * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
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.
55 2011-01-27 Ben Konrath <ben@bagu.org>
57 Cleanup ChangeLog entry from previous commit.
59 * ChangeLog: Group logical changes together and add comments.
61 2011-01-25 Ben Konrath <ben@bagu.org>
63 Convert to gwt-maven project.
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.
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
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:
85 Java source files moved from the 'src' directory to the directory structure
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:
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:
99 The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
100 * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
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:
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:
112 2011-01-25 Ben Konrath <ben@bagu.org>
114 Remove unused println.
116 * src/org/glom/web/server/LibGlomServiceImpl.java:
118 2011-01-25 Ben Konrath <ben@bagu.org>
120 Add project specific JDT settings.
122 * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
123 * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
125 2011-01-25 Ben Konrath <ben@bagu.org>
127 Populate celltable with example data.
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
144 2011-01-20 Ben Konrath <ben@bagu.org>
146 Set table headers when table dropBox changes.
148 * src/org/glom/web/client/GlomDocument.java: Correct some method
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.
163 2011-01-18 Ben Konrath <ben@bagu.org>
165 Make a listBox with table titles instead of the flexTable demo.
167 This is the start of something more useful.
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:
180 211-01-13 Ben Konrath <ben@bagu.org>
182 Update to new java-libglom API.
184 * .gitignore: Ignore OnlineGlom.war.
185 * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
187 2010-12-20 Ben Konrath <ben@bagu.org>
189 Add some basic style to the table listing.
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.
196 2010-12-20 Ben Konrath <ben@bagu.org>
198 Load example file from installed glom dir.
200 * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
201 provided by java-libglom to find the example file.
203 2010-12-20 Ben Konrath <ben@bagu.org>
205 Update Eclipse settings.
208 * .settings/com.google.gdt.eclipse.core.prefs:
209 * .settings/com.google.gwt.eclipse.core.prefs:
211 2010-12-17 Ben Konrath <ben@bagu.org>
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.