1 Here's a list of TODO items / ideas in no particular order.
4 Improvements to LayoutListView:
6 * Implement column width size as specified in the glom file.
8 * Add support for LayoutItem_Text, LayoutItem_Button and LayoutItem_Image items.
10 * Make width of the CellTable used for the LayoutList consistent between the
11 tables so that the UI doesn't appear to jump around. One way to do this is to
12 find the width of the largest table and enlarge the column widths
13 proportionally in the smaller tables. Of course this will not respect the
14 column widths specified in the glom file. Another option is to pad the smaller
15 tables with empty columns at the end so that the line under the headers extends to
16 the end of the largest table. Some experimentation is required to see which option
19 * Only the cell backgrounds are coloured which leaves a gap between the cells that
20 isn't coloured. I need to figure out a way to set 'style=background-colour:'
21 on the whole column rather than just the cell.
23 * Use ColumnInfo rpc object to send text background and foreground colours
24 instead of sending this information for each cell.
27 Improvements to LayoutDetailsView:
29 * This hasn't been started yet.
34 The default Java currency formatting uses the currency symbol (€, $, etc) for
35 the the currency used in the specified country and the currency code (EUR, USD,
36 etc) for currencies used outside of the specified country. For example, when
37 using en_CA (English Canada) with CAD (Canadian Dollars), the number 5.89 is
38 represented as "$5.89". With EUR, the same number is represented as "EUR5.89"
39 which is not what is expected. We should get either "€5.89" or "EUR 5.89".
40 Obviously Java is just replacing the currency symbol with the currency code for
41 currencies outside of the specified country. This might be a bug in Java which
42 should be reported to the openjdk project if required. Regardless if it's a bug
43 or not, it should be possible to work around this by using custom formatting
44 strings when we implement a preference for setting locale.