Skip to content
Snippets Groups Projects
Commit 04d1eb42 authored by ribeaudc's avatar ribeaudc
Browse files

[LMS-658] add: - Create a dummy starting menu in 'ColumnChooser'.

SVN: 9083
parent 134c484e
No related branches found
No related tags found
No related merge requests found
...@@ -64,7 +64,17 @@ final class ColumnChooser extends TextToolItem ...@@ -64,7 +64,17 @@ final class ColumnChooser extends TextToolItem
this.parentColumns = parentColumns; this.parentColumns = parentColumns;
this.propertyColumns = propertyColumns; this.propertyColumns = propertyColumns;
setEnabled(false); setEnabled(false);
reload(); // Setting a menu, even dummy, at construction seems to be important for correct GUI
// rendering, especially for Safari.
setMenu(createDummyMenu());
}
private final static Menu createDummyMenu()
{
final Menu menu = new Menu();
// Putting nothing or just an empty string does not satisfy Safari.
menu.add(new MenuItem("<dummy>"));
return menu;
} }
final void reload() final void reload()
...@@ -84,9 +94,9 @@ final class ColumnChooser extends TextToolItem ...@@ -84,9 +94,9 @@ final class ColumnChooser extends TextToolItem
private final List<Item> createCommonMenu() private final List<Item> createCommonMenu()
{ {
final ArrayList<Item> result = new ArrayList<Item>(); final ArrayList<Item> result = new ArrayList<Item>();
for (final ColumnConfig cc : commonColumns.getColumns()) for (final ColumnConfig columnConfig : commonColumns.getColumns())
{ {
result.add(createFromConfig(cc)); result.add(createFromConfig(columnConfig));
} }
return result; return result;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment