online-glom:gwt-glom.git
11 years agoMove Document from shared to server.
Murray Cumming [Thu, 3 May 2012 20:30:10 +0000 (22:30 +0200)]
Move Document from shared to server.

11 years agoReplace a Hashmap with TreeMap for GWT
Murray Cumming [Thu, 3 May 2012 20:18:50 +0000 (22:18 +0200)]
Replace a Hashmap with TreeMap for GWT

11 years agoConvert most code to camelCase.
Murray Cumming [Thu, 3 May 2012 20:09:53 +0000 (22:09 +0200)]
Convert most code to camelCase.

11 years agoSome import reorganizing by Eclipse
Murray Cumming [Thu, 3 May 2012 19:28:43 +0000 (21:28 +0200)]
Some import reorganizing by Eclipse

11 years agoSome code reformatting by Eclipse
Murray Cumming [Thu, 3 May 2012 19:28:15 +0000 (21:28 +0200)]
Some code reformatting by Eclipse

11 years agoSome cleanup by Eclipse
Murray Cumming [Thu, 3 May 2012 19:27:26 +0000 (21:27 +0200)]
Some cleanup by Eclipse

11 years agoSome cleanup by Eclipse
Murray Cumming [Thu, 3 May 2012 19:26:55 +0000 (21:26 +0200)]
Some cleanup by Eclipse

11 years agoFix a use of String ==.
Murray Cumming [Thu, 3 May 2012 10:26:14 +0000 (12:26 +0200)]
Fix a use of String ==.

11 years agoFurther libglom implementation in Java.
Murray Cumming [Thu, 3 May 2012 10:22:02 +0000 (12:22 +0200)]
Further libglom implementation in Java.

Finish the libglom classes enough to pass the DocumentTest test
case from java-libglom.

11 years agoAdd a Field class and implement some loading of it in Document.
Murray Cumming [Wed, 25 Apr 2012 10:43:28 +0000 (12:43 +0200)]
Add a Field class and implement some loading of it in Document.

11 years agoInitial Document loading implementation, instead of libglom.
Murray Cumming [Wed, 25 Apr 2012 09:52:34 +0000 (11:52 +0200)]
Initial Document loading implementation, instead of libglom.

* src/test/java/org/glom/web/shared/libglom/: Add Document, Report,
and Translatable classes, and adapt the rest of the code to use them.
However, this is still missing Layout and Field classes and loading.

11 years agoUse of jOOQ: Move Field creation into a utility method.
Murray Cumming [Tue, 24 Apr 2012 15:38:48 +0000 (17:38 +0200)]
Use of jOOQ: Move Field creation into a utility method.

* src/main/java/org/glom/web/server/SqlUtils.java:
This lets us improve it more easily.

11 years agoUse of jOOQ: Improve the code to COUNT a sub-select.
Murray Cumming [Tue, 24 Apr 2012 14:22:07 +0000 (16:22 +0200)]
Use of jOOQ: Improve the code to COUNT a sub-select.

* src/main/java/org/glom/web/server/SqlUtils.java:
Move initial query creation into
build_sql_select_step_with_where_clause().
build_sql_select_count_rows(): Use the jOOQ API instead of
concatentating text, because a jOOQ Select*Step is a TableLike,
which is what from() takes.

11 years agoUse jOOQ instead of Glom.build_sql*(), to avoid native calls.
Murray Cumming [Sun, 22 Apr 2012 22:30:44 +0000 (00:30 +0200)]
Use jOOQ instead of Glom.build_sql*(), to avoid native calls.

* pom.xml: Depend on jooq.
* src/main/java/org/glom/web/server/SqlUtils.java: Reimplement the
methods with jOOQ, based on the C++ implementations in libglom,
with some changes to the logic required by jooQ.
Take a jOOQ Condition rather than a Glom.SqlExpr (GdaSqlExpr) for the
where clause.
* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java:
* src/main/java/org/glom/web/server/ReportGenerator.java:
* src/main/java/org/glom/web/server/SqlUtils.java:
* src/main/java/org/glom/web/server/database/DetailsDBAccess.java:
* src/main/java/org/glom/web/server/database/ListDBAccess.java:
* src/main/java/org/glom/web/server/database/ListViewDBAccess.java:
* src/main/java/org/glom/web/server/database/RelatedListDBAccess.java:
* src/main/java/org/glom/web/server/database/RelatedListNavigation:
Adapt. In particular, the SqlUtils methods now need to take a Connection,
because jOOQ needs that, though it seems unnecessary.

This is not quite finished. Ideally jOOQ would help us to build
table_name.field_name names, quoting and escaping them properly.
See http://stackoverflow.com/questions/10264001/instantiating-a-jooq-field-by-name

11 years agoAdd a TODO
Murray Cumming [Sat, 21 Apr 2012 20:25:35 +0000 (22:25 +0200)]
Add a TODO

11 years agoMove use of Glom.build_sql*() into a new SqlUtils class.
Murray Cumming [Sat, 21 Apr 2012 20:17:23 +0000 (22:17 +0200)]
Move use of Glom.build_sql*() into a new SqlUtils class.

* src/main/java/org/glom/web/server/SqlUtils.java: Add static methods
to wrap Glom.build_sql*(). The parameter types are still Glom one,
but this will make it easier to start using something other than
libglom or SqlBuilder.

11 years agoCode style changes from Eclipse
Murray Cumming [Sat, 21 Apr 2012 20:10:49 +0000 (22:10 +0200)]
Code style changes from Eclipse

11 years agoUpdate the project URL.
Murray Cumming [Sat, 21 Apr 2012 14:08:15 +0000 (16:08 +0200)]
Update the project URL.

* pom.xml: Use an OnlineGlom-specific URL for the project URL.

11 years agoCode style changes from Eclipse
Murray Cumming [Sat, 21 Apr 2012 13:22:13 +0000 (15:22 +0200)]
Code style changes from Eclipse

11 years agoMain layout: Use a FlowTable instead of absolute positioning.
Murray Cumming [Sat, 21 Apr 2012 13:21:16 +0000 (15:21 +0200)]
Main layout: Use a FlowTable instead of absolute positioning.

* src/main/java/org/glom/web/client/OnlineGlom.java: onModuleLoad():
The RootLayoutPanel is a (extends) AbsolutePanel, so each of its
child panels/widgets must have an absolute position. But that is annoying, so
this adds a FlowTable and puts the child panels in there.

11 years agoGwtTestOnlineGlom: Comment out unused code.
Murray Cumming [Sat, 21 Apr 2012 11:05:05 +0000 (13:05 +0200)]
GwtTestOnlineGlom: Comment out unused code.

* src/test/java/org/glom/web/client/GwtTestOnlineGlom.java:
Eclipse has started to say that some code is unused.

11 years agoCodestyle changes from Eclipse
Murray Cumming [Fri, 20 Apr 2012 22:09:35 +0000 (00:09 +0200)]
Codestyle changes from Eclipse

11 years agoUpdate to the latest versions of dependencies.
Murray Cumming [Fri, 20 Apr 2012 22:07:49 +0000 (00:07 +0200)]
Update to the latest versions of dependencies.

* pom.xml: Update version numbers of dependencies to the latest
versions.
* src/main/java/org/glom/web/server/ConfiguredDocument.java:
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
* src/main/java/org/glom/web/server/ReportGenerator.java:
* src/main/java/org/glom/web/server/database/ListViewDBAccess.java:
* src/main/java/org/glom/web/server/database/RelatedListDBAccess.java:
* src/main/java/org/glom/web/server/database/RelatedListNavigation.
java:
* src/test/java/org/glom/web/client/GwtTestOnlineGlom.java:
Modify the imports where necessary.

11 years agoSyntax changes by Eclipse.
Murray Cumming [Fri, 20 Apr 2012 19:54:14 +0000 (21:54 +0200)]
Syntax changes by Eclipse.

11 years agoStyle: Remove overflow:hidden from searchbox
Murray Cumming [Tue, 17 Apr 2012 12:28:06 +0000 (14:28 +0200)]
Style: Remove overflow:hidden from searchbox

* src/main/webapp/style.css: Because this pushes the Back To Link
label/link on to the next row, which is then hidden due to the
hard-coded (in ems) height.

Conflicts:

ChangeLog

11 years agoRemove some duplicate code.
Murray Cumming [Fri, 20 Apr 2012 08:52:43 +0000 (10:52 +0200)]
Remove some duplicate code.

* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
getDocumentInfo(): This must have been duplicated during the merge from the
reports branch.

11 years ago1.21.8.1 1.21.8.1
Murray Cumming [Thu, 19 Apr 2012 19:57:54 +0000 (21:57 +0200)]
1.21.8.1

11 years agoMerge branch 'reports'
Murray Cumming [Thu, 19 Apr 2012 12:08:14 +0000 (14:08 +0200)]
Merge branch 'reports'

Conflicts:
ChangeLog
pom.xml
src/main/java/org/glom/web/OnlineGlom.gwt.xml
src/main/java/org/glom/web/client/activity/DetailsActivity.java
src/main/java/org/glom/web/client/activity/ListActivity.java
src/main/java/org/glom/web/client/activity/TableSelectionActivity.java
src/main/java/org/glom/web/client/place/HasTablePlace.java
src/main/java/org/glom/web/client/place/ListPlace.java
src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java
src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
src/main/resources/org/glom/web/client/ui/OnlineGlomConstants.properties
src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_cs.properties
src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_de.properties
src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_es.properties
src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_sl.properties
src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_zh_CN.properties

11 years agoReports: Try to avoid page breaks reports
Murray Cumming [Thu, 19 Apr 2012 11:47:41 +0000 (13:47 +0200)]
Reports: Try to avoid page breaks

11 years agoAdd some comments.
Murray Cumming [Thu, 19 Apr 2012 11:25:48 +0000 (13:25 +0200)]
Add some comments.

11 years agoReports: Localize the waiting for report message.
Murray Cumming [Thu, 19 Apr 2012 10:50:31 +0000 (12:50 +0200)]
Reports: Localize the waiting for report message.

* src/main/java/org/glom/web/client/activity/ReportActivity.java
start(): Get the message from the contants.
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants.properties:
Add the string here.
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_cs.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_de.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_es.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_sl.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_zh_CN.properties:
Update these files with the English text for newer strings for now.

11 years agoReports: Show a message while waiting for the report.
Murray Cumming [Thu, 19 Apr 2012 10:31:57 +0000 (12:31 +0200)]
Reports: Show a message while waiting for the report.

* src/main/java/org/glom/web/client/ui/ReportView.java
* src/main/java/org/glom/web/client/ui/ReportViewImpl.java:
Add setWaitingText(), to show a message saying that we are
waiting for the report to be ready.
* src/main/java/org/glom/web/client/activity/ReportActivity.java
start(): Call setWaitingText() before calling the async
report generation.

11 years agoReportGenerator: Specify date and time formats.
Murray Cumming [Thu, 19 Apr 2012 09:46:02 +0000 (11:46 +0200)]
ReportGenerator: Specify date and time formats.

* src/main/java/org/glom/web/server/ReportGenerator.java:
createFieldValueElement(): Use the default (and localized)
short formats, though we still need a way to show 4-digit
years without providing the format for every locale.
* src/main/java/org/glom/web/server/database/DBAccess.java:
convertResultSetToDTO(): Use the short formats here too.

11 years agoReportGenerator: Use the correct numeric formatting.
Murray Cumming [Wed, 18 Apr 2012 19:32:21 +0000 (21:32 +0200)]
ReportGenerator: Use the correct numeric formatting.

* src/main/java/org/glom/web/server/ReportGenerator.java
createFieldExpression(), createFieldValueElement(): Take the
whole LayoutItem_Field instead of just the field name, so
we have access to the formatting.
createFieldValueElement(): Use JRTextField.setPattern() to
specify the numeric formatting, with the help of a
regular DecimalFormat.

11 years agoCode formatting changes by Eclipse.
Murray Cumming [Wed, 18 Apr 2012 19:01:09 +0000 (21:01 +0200)]
Code formatting changes by Eclipse.

11 years agoReportGenerator: Avoid showing null for group by titles.
Murray Cumming [Wed, 18 Apr 2012 19:00:16 +0000 (21:00 +0200)]
ReportGenerator: Avoid showing null for group by titles.

* src/main/java/org/glom/web/server/ReportGenerator.java
generateReport(): Use setBlankWhenNull() on the field title
style too, because this is used for values in group by
sections.

11 years agoRename a member variable
Murray Cumming [Wed, 18 Apr 2012 18:42:32 +0000 (20:42 +0200)]
Rename a member variable

11 years agoReportGenerator: Add a colon to titles in vertical groups.
Murray Cumming [Wed, 18 Apr 2012 08:42:36 +0000 (10:42 +0200)]
ReportGenerator: Add a colon to titles in vertical groups.

* src/main/java/org/glom/web/server/ReportGenerator.java
addFieldToDetailBandVertical(): Pass true for the withColon
parameter.

11 years agoReportGenerator: Simplify the code by using Position more.
Murray Cumming [Wed, 18 Apr 2012 08:37:07 +0000 (10:37 +0200)]
ReportGenerator: Simplify the code by using Position more.

11 years agoReports: Support vertical groups, roughly.
Murray Cumming [Wed, 18 Apr 2012 08:10:07 +0000 (10:10 +0200)]
Reports: Support vertical groups, roughly.

* src/main/java/org/glom/web/server/ReportGenerator.java:
addToReport(): Rename to addGroupToReport() and, if necessary,
call the new addVerticalGroupToReport() method.
createFieldValueElement(): Let the caller specify the Y position
too.

11 years agoReports: Allow a second report to be shown.
Murray Cumming [Tue, 17 Apr 2012 14:35:05 +0000 (16:35 +0200)]
Reports: Allow a second report to be shown.

* src/main/java/org/glom/web/client/ui/ReportViewImpl.java:
clear(): Do not remove the HTML widget, which broke the whole layout.

11 years agoLocales drop-down: Show that we use English by default.
Murray Cumming [Tue, 17 Apr 2012 13:53:27 +0000 (15:53 +0200)]
Locales drop-down: Show that we use English by default.

* src/main/java/org/glom/web/client/activity/TableSelectionActivity.java:
fillView(): When we use English, just because that is the default, when
no locale is specified, show that in the Locales drop-down instead of
just showing the first item.

11 years agoUnselect the Report/Locale/Table combo item when appropriate.
Murray Cumming [Tue, 17 Apr 2012 13:27:38 +0000 (15:27 +0200)]
Unselect the Report/Locale/Table combo item when appropriate.

* src/main/java/org/glom/web/client/activity/TableSelectionActivity.java:
setPlace(): clear reportName if this is not a ReportPlace.
* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java:
setSelectedTableName(), setSelectedLocale(), setSelectedReport():
When the provided name is empty, unselect all items, so that none are
indicated. This uses a for loop because I cannot find a single method
to do this.

11 years agoReport: Give the user a way to get back to the list.
Murray Cumming [Tue, 17 Apr 2012 12:54:22 +0000 (14:54 +0200)]
Report: Give the user a way to get back to the list.

* src/main/java/org/glom/web/client/activity/TableSelectionActivity.java:
start(), setPlace(): Show the Back To List link on reports, and also
interpret selecting the empty report item as back to list.

11 years agoStyle: Remove overflow:hidden from searchbox
Murray Cumming [Tue, 17 Apr 2012 12:28:06 +0000 (14:28 +0200)]
Style: Remove overflow:hidden from searchbox

* src/main/webapp/style.css: Because this pushes the Back To Link
label/link on to the next row, which is then hidden due to the
hard-coded (in ems) height.

11 years agoReally show the selected Report name.
Murray Cumming [Fri, 13 Apr 2012 13:17:12 +0000 (15:17 +0200)]
Really show the selected Report name.

* src/main/java/org/glom/web/client/activity/TableSelectionActivity:
setPlace(): Store the reportName here, if it is that kind of Place.
fillView(): Set the selected Report after filling the list of reports.
* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java:
setSelectedLocale(), setSelectedReport(): Avoid possible uses of
null Strings, though we need some way to unselect all ListBox items
in that case.

11 years agoReportGenerator: Try to avoid some problems.
Murray Cumming [Fri, 13 Apr 2012 11:27:19 +0000 (13:27 +0200)]
ReportGenerator: Try to avoid some problems.

* src/main/java/org/glom/web/server/ReportGenerator.java
addField(): Try to avoid duplicates, and avoid using a null
class type.

11 years agoReports: Use quickFind.
Murray Cumming [Fri, 13 Apr 2012 11:03:57 +0000 (13:03 +0200)]
Reports: Use quickFind.

* src/main/java/org/glom/web/client/OnlineGlomService.java;
* src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
getReportHTML(): Add a quickFind parameter.
* src/main/java/org/glom/web/client/activity/ReportActivity.java
start(): Pass the quickFind parameter.
* src/main/java/org/glom/web/server/ReportGenerator.java
generateReport(): Take a quickFind parameter.

11 years agoReportPlace: Actually use the report name.
Murray Cumming [Fri, 13 Apr 2012 10:57:17 +0000 (12:57 +0200)]
ReportPlace: Actually use the report name.

* src/main/java/org/glom/web/client/place/ReportPlace.java
getPlace(): Do not assign the report name to the quickfind.

11 years agoShow java.library.path when complaining.
Murray Cumming [Fri, 13 Apr 2012 10:43:15 +0000 (12:43 +0200)]
Show java.library.path when complaining.

* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
init(): When telling us to check java.library.path, show the
current value.

11 years agoAdapt to the java-libglom 1.21.8 API.
Murray Cumming [Thu, 12 Apr 2012 07:55:13 +0000 (09:55 +0200)]
Adapt to the java-libglom 1.21.8 API.

* src/main/java/org/glom/web/server/ConfiguredDocument.java:
java-libglom's FieldFormatting is now Formatting.

11 years agoUse the latest java-libglom version.
Murray Cumming [Thu, 12 Apr 2012 07:40:05 +0000 (09:40 +0200)]
Use the latest java-libglom version.

* pom.xml: Use java-libglom 1.21.8.

Conflicts:

ChangeLog

11 years ago1.21.8 1.21.8
Murray Cumming [Thu, 12 Apr 2012 07:58:16 +0000 (09:58 +0200)]
1.21.8

11 years agoAdapt to the java-libglom 1.21.8 API.
Murray Cumming [Thu, 12 Apr 2012 07:55:13 +0000 (09:55 +0200)]
Adapt to the java-libglom 1.21.8 API.

* src/main/java/org/glom/web/server/ConfiguredDocument.java:
java-libglom's FieldFormatting is now Formatting.

11 years agoUse the latest java-libglom version.
Murray Cumming [Thu, 12 Apr 2012 07:40:05 +0000 (09:40 +0200)]
Use the latest java-libglom version.

* pom.xml: Use java-libglom 1.21.8.

11 years agoTranslations: Add Esperanto.
Murray Cumming [Thu, 12 Apr 2012 07:39:03 +0000 (09:39 +0200)]
Translations: Add Esperanto.

* src/main/java/org/glom/web/OnlineGlom.gwt.xml
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_eo.
properties: Add this translation because someone took the time to make it.

11 years agoAdapt to the java-libglom 1.21.7 API.
Murray Cumming [Thu, 15 Mar 2012 12:19:57 +0000 (13:19 +0100)]
Adapt to the java-libglom 1.21.7 API.

* src/main/java/org/glom/web/server/ReportGenerator.java:
addToReport(): get_group_secondary_fields() is now
get_secondary_fields().

11 years agoUse the latest java-libglom version.
Murray Cumming [Thu, 15 Mar 2012 12:12:48 +0000 (13:12 +0100)]
Use the latest java-libglom version.

* pom.xml: Use java-libglom 1.21.7.

Conflicts:

ChangeLog
pom.xml

11 years agoUse the latest java-libglom version.
Murray Cumming [Thu, 15 Mar 2012 12:12:48 +0000 (13:12 +0100)]
Use the latest java-libglom version.

* pom.xml: Use java-libglom 1.21.7.

11 years agoReportGenerator: Do not show nulls.
Murray Cumming [Tue, 6 Mar 2012 22:24:57 +0000 (23:24 +0100)]
ReportGenerator: Do not show nulls.

11 years agoReportGenerator: Make the title font larger.
Murray Cumming [Tue, 6 Mar 2012 22:18:31 +0000 (23:18 +0100)]
ReportGenerator: Make the title font larger.

11 years agoReportGenerator: Put field titles inside groups, if there are groups.
Murray Cumming [Tue, 6 Mar 2012 22:16:46 +0000 (23:16 +0100)]
ReportGenerator: Put field titles inside groups, if there are groups.

11 years agoReportGenerator: Take the Report itself instead of the name and group.
Murray Cumming [Tue, 6 Mar 2012 21:53:32 +0000 (22:53 +0100)]
ReportGenerator: Take the Report itself instead of the name and group.

* src/main/java/org/glom/web/server/ConfiguredDocument.java
Remove getReportLayoutGroup().
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
getReportHTML(): Pass the report instead
of its name and layout group.
* src/main/java/org/glom/web/server/ReportGenerator.java
generateReport(): Use the report object to use the title
instead of the name.

11 years agoReportGenerator: Remove designBand parameters.
Murray Cumming [Tue, 6 Mar 2012 21:39:56 +0000 (22:39 +0100)]
ReportGenerator: Remove designBand parameters.

* src/main/java/org/glom/web/server/ReportGenerator.java:
Make designBand a class member instead of passing it to all
methods.

11 years agoReportGenerator: Add lines, a bit like in the desktop version.
Murray Cumming [Tue, 6 Mar 2012 21:28:25 +0000 (22:28 +0100)]
ReportGenerator: Add lines, a bit like in the desktop version.

* src/main/java/org/glom/web/server/ReportGenerator.java
addToReport(): Use JRDesignLine.

11 years agoReportGenerator: Correct the title positions and use some bold style.
Murray Cumming [Tue, 6 Mar 2012 21:19:08 +0000 (22:19 +0100)]
ReportGenerator: Correct the title positions and use some bold style.

* src/main/java/org/glom/web/server/ReportGenerator.java:
Break the code up into reusable functions, correct the placement of
titles, and use normal/bold styles as in the reports in the desktop
version.

11 years agoReportGenerator: Add a header band to show the field titles.
Murray Cumming [Tue, 6 Mar 2012 20:38:37 +0000 (21:38 +0100)]
ReportGenerator: Add a header band to show the field titles.

* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
getReportHTML(): Pass the localeId to the ReportGenerator
constructor.
* src/main/java/org/glom/web/server/ReportGenerator.java
constructor: Take the localeID so we can get translated field
titles.
generateReport(), addToReport(), addFieldToBand(): Add field
titles in a column header band.

11 years agoReports drop-down list: Some improvement.
Murray Cumming [Mon, 5 Mar 2012 19:35:22 +0000 (20:35 +0100)]
Reports drop-down list: Some improvement.

* src/main/java/org/glom/web/client/ui/TableSelectionView.java
* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java:
Adedd setSelectedReport(),
setReportList(): Add a blank line so that the user can select the
first one.
* src/main/java/org/glom/web/client/activity/ReportActivity.java
start(): Show the current report by calling setSelectedReport().
This does not seem to work yet.

11 years agoDetailsActivity, ListActivity: Move some variables into a base class.
Murray Cumming [Mon, 5 Mar 2012 19:33:33 +0000 (20:33 +0100)]
DetailsActivity, ListActivity: Move some variables into a base class.

* src/main/java/org/glom/web/client/activity/DetailsActivity.java:
* src/main/java/org/glom/web/client/activity/HasTableActivity.java:
* src/main/java/org/glom/web/client/activity/ListActivity.java: Move
the clientFactory, documentID, tableName and authenticationPopup into
a base class, to avoid duplication.

11 years agoTranslate the Reports label.
Murray Cumming [Mon, 5 Mar 2012 16:38:21 +0000 (17:38 +0100)]
Translate the Reports label.

* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java
Get the "Reports" label string from the constants.
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants.pro
perties: Add Reports to the constants.

11 years agoDisplay date and time in details view.
Ben Konrath [Sat, 3 Mar 2012 21:55:55 +0000 (22:55 +0100)]
Display date and time in details view.

https://bugzilla.gnome.org/show_bug.cgi?id=671257

* src/main/java/org/glom/web/client/ui/details/DetailsCell.java:

Conflicts:

ChangeLog

11 years agoRemove gradient from selected tab.
Ben Konrath [Sat, 3 Mar 2012 16:04:07 +0000 (17:04 +0100)]
Remove gradient from selected tab.

11 years agoDisplay date and time in details view.
Ben Konrath [Sat, 3 Mar 2012 21:55:55 +0000 (22:55 +0100)]
Display date and time in details view.

https://bugzilla.gnome.org/show_bug.cgi?id=671257

* src/main/java/org/glom/web/client/ui/details/DetailsCell.java:

11 years agoRequire the latest java-libglom.
Murray Cumming [Sun, 4 Mar 2012 23:15:12 +0000 (00:15 +0100)]
Require the latest java-libglom.

* pom.xml: java-libglom 1.21.5 has LayoutItem_GroupBy.

11 years agoReports: Implement grouping.
Murray Cumming [Sun, 4 Mar 2012 23:14:11 +0000 (00:14 +0100)]
Reports: Implement grouping.

* src/main/java/org/glom/web/server/ReportGenerator.java:
Handle LayoutItem_GroupBy items and try to do the right thing
with JRDesignGroup. It seems to work.

11 years agoActually show some data with JasperReports.
Murray Cumming [Sun, 4 Mar 2012 16:27:50 +0000 (17:27 +0100)]
Actually show some data with JasperReports.

* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
getReportHTML(): Move most code into a ReportGenerator class.
* src/main/java/org/glom/web/server/ReportGenerator.java:
Recurse into sub-groups, adding fields to the JasperDesign's details
band. Note that we must set an arbitrary width and height, or it just
will not show any data.

11 years agoMore use of JasperReports, but it doesn't show data yet.
Murray Cumming [Sun, 4 Mar 2012 10:27:09 +0000 (11:27 +0100)]
More use of JasperReports, but it doesn't show data yet.

11 years agoReports Chooser: Show the titles, not the names.
Murray Cumming [Sun, 4 Mar 2012 09:55:27 +0000 (10:55 +0100)]
Reports Chooser: Show the titles, not the names.

* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java
(TableSelectionViewImpl.setReportList): Show the titles in the UI,
and the names as the values.
* src/main/java/org/glom/web/server/ConfiguredDocument.java
(ConfiguredDocument.getReportLayoutGroup): Do not return a default
group now that we provide the report name, so it should always
succeed.

11 years agoListViewDbAccess.getSelectQuery(): Avoid using empty quickfind strings.
Murray Cumming [Sun, 4 Mar 2012 09:41:21 +0000 (10:41 +0100)]
ListViewDbAccess.getSelectQuery(): Avoid using empty quickfind strings.

* src/main/java/org/glom/web/server/database/ListViewDBAccess.java
ListViewDBAccess.getSelectQuery(): Do not create a where clause for
an empty quickfind string. I also corrected libglom to create only
empty where clauses for empty quickfind strings, but this avoids the
need for that fix.

11 years agoRemove gradient from selected tab.
Ben Konrath [Sat, 3 Mar 2012 16:04:07 +0000 (17:04 +0100)]
Remove gradient from selected tab.

11 years agoImprove the tabs in the Notebook widget.
Ben Konrath [Fri, 24 Feb 2012 11:42:23 +0000 (12:42 +0100)]
Improve the tabs in the Notebook widget.

Bug #670728

11 years agoImprove the tabs in the Notebook widget.
Ben Konrath [Fri, 24 Feb 2012 11:42:23 +0000 (12:42 +0100)]
Improve the tabs in the Notebook widget.

Bug #670728

11 years agoSome simple use of JasperReports.
Murray Cumming [Fri, 17 Feb 2012 11:17:11 +0000 (12:17 +0100)]
Some simple use of JasperReports.

This does not generate actual HTML yet.

11 years agoDepend on jasperreports.
Murray Cumming [Wed, 15 Feb 2012 20:37:01 +0000 (21:37 +0100)]
Depend on jasperreports.

* pom.xml: Add the dependency. My plan is to use this on the
server side.

11 years agoFix the build.
Murray Cumming [Wed, 15 Feb 2012 20:28:54 +0000 (21:28 +0100)]
Fix the build.

11 years ago1.21.4.1
Murray Cumming [Tue, 7 Feb 2012 09:03:43 +0000 (10:03 +0100)]
1.21.4.1

11 years agoUse translations from Glom's .po files.
Murray Cumming [Tue, 7 Feb 2012 08:36:05 +0000 (09:36 +0100)]
Use translations from Glom's .po files.

11 years ago1.21.4.1 1.21.4.1
Murray Cumming [Tue, 7 Feb 2012 09:03:43 +0000 (10:03 +0100)]
1.21.4.1

11 years agoUse translations from Glom's .po files.
Murray Cumming [Tue, 7 Feb 2012 08:36:05 +0000 (09:36 +0100)]
Use translations from Glom's .po files.

11 years agoImplement navigation to report places.
Murray Cumming [Tue, 31 Jan 2012 22:03:03 +0000 (23:03 +0100)]
Implement navigation to report places.

* src/main/java/org/glom/web/client/activity/ReportActivity.java
start(): Do not bother to handle all events here.
* src/main/java/org/glom/web/client/ui/TableSelectionView.java
* src/main/java/org/glom/web/client/ui/TableSelectionViewImpl.java:
Added getSelectedReport().
* src/main/java/org/glom/web/client/activity/TableSelectionActivity
.java: start(): When handling a change to the reports chooser,
call getSelectedReport() and goTo() its ReportPlace.
* src/main/java/org/glom/web/client/ui/ReportView.java
* src/main/java/org/glom/web/client/ui/ReportViewImpl.java:
Added setReportHTML() which puts the html in a gwt HTML widget.
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java
getReportHTML(): Return TODO just to show that this works.

11 years agoMake ReportPlace usable.
Murray Cumming [Tue, 31 Jan 2012 21:58:31 +0000 (22:58 +0100)]
Make ReportPlace usable.

* src/main/java/org/glom/web/client/mvp/AppPlaceHistoryMapper.java:
Mention ReportPlace.
* src/main/java/org/glom/web/client/place/ReportPlace.java:
Correct the @prefix annotation.

11 years agoOnlineGlomService: Return report HTML rather than the LayoutGroup.
Murray Cumming [Tue, 31 Jan 2012 20:44:50 +0000 (21:44 +0100)]
OnlineGlomService: Return report HTML rather than the LayoutGroup.

* src/main/java/org/glom/web/client/OnlineGlomService.java:
* src/main/java/org/glom/web/client/OnlineGlomServiceAsync.java:
* src/main/java/org/glom/web/server/OnlineGlomServiceImpl.java:
Change getReportLayout() to getReportHMTL() because we will not need to
parse or render the report layout on the client side.
* src/main/java/org/glom/web/server/ConfiguredDocument.java:
getReportLayout(): Return the libglom LayoutGroup type because we will
not need to convert to a shared type, because this will not be used on
the client side.
* src/main/java/org/glom/web/client/activity/ReportActivity.java:
Adapted.

Note that there is still no implementation for this.

11 years agoMore Spanish translated strings.
Murray Cumming [Tue, 31 Jan 2012 08:08:10 +0000 (09:08 +0100)]
More Spanish translated strings.

11 years ago1.21.4
Murray Cumming [Mon, 30 Jan 2012 09:30:28 +0000 (10:30 +0100)]
1.21.4

11 years agoTranslations: Try to translate the strings.
Murray Cumming [Mon, 30 Jan 2012 09:04:52 +0000 (10:04 +0100)]
Translations: Try to translate the strings.

* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_cs.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_de.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_es.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_sl.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_zh_CN.properties:
Take the Open translation from GTK+'s .po files.
Take the Details translation from Glom's po files.
I have added the other strings to Glom so we can get translations that way:
http://git.gnome.org/browse/glom/commit/?id=c3cefe607428a84bdf8de1b04e8bef6f70b04564

11 years agoMore Spanish translated strings.
Murray Cumming [Tue, 31 Jan 2012 08:08:10 +0000 (09:08 +0100)]
More Spanish translated strings.

11 years ago1.21.4 1.21.4
Murray Cumming [Mon, 30 Jan 2012 09:30:28 +0000 (10:30 +0100)]
1.21.4

11 years agoTranslations: Try to translate the strings.
Murray Cumming [Mon, 30 Jan 2012 09:04:52 +0000 (10:04 +0100)]
Translations: Try to translate the strings.

* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_cs.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_de.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_es.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_sl.properties:
* src/main/resources/org/glom/web/client/ui/OnlineGlomConstants_zh_CN.properties:
Take the Open translation from GTK+'s .po files.
Take the Details translation from Glom's po files.
I have added the other strings to Glom so we can get translations that way:
http://git.gnome.org/browse/glom/commit/?id=c3cefe607428a84bdf8de1b04e8bef6f70b04564

11 years agoLet Eclipse format all source code.
Murray Cumming [Fri, 27 Jan 2012 21:15:43 +0000 (22:15 +0100)]
Let Eclipse format all source code.

11 years agoLet Eclipse format all source code.
Murray Cumming [Fri, 27 Jan 2012 21:15:43 +0000 (22:15 +0100)]
Let Eclipse format all source code.