optionUidl.getStringAttribute("key"));\r
}\r
}\r
+\r
+ int cols = -1;\r
if (getColumns() > 0) {\r
- options.setWidth(getColumns() + "em");\r
- selections.setWidth(getColumns() + "em");\r
- optionsContainer.setWidth((getColumns() * 2 + 3) + "em");\r
+ cols = getColumns();\r
} else if (!widthSet) {\r
- options.setWidth(DEFAULT_COLUMN_COUNT + "em");\r
- selections.setWidth(DEFAULT_COLUMN_COUNT + "em");\r
- optionsContainer.setWidth((DEFAULT_COLUMN_COUNT * 2 + 2) + "em");\r
+ cols = DEFAULT_COLUMN_COUNT;\r
+ }\r
+\r
+ if (cols >= 0) {\r
+ options.setWidth(cols + "em");\r
+ selections.setWidth(cols + "em");\r
+ buttons.setWidth("3.5em");\r
+ optionsContainer.setWidth((2 * cols + 4) + "em");\r
}\r
if (getRows() > 0) {\r
options.setVisibleItemCount(getRows());\r
selections.setVisibleItemCount(getRows());\r
+\r
}\r
+\r
}\r
\r
protected Object[] getSelectedItems() {\r