if (newItemField == null) {\r
newItemButton = new VButton();\r
newItemButton.setText("+");\r
- newItemButton.setWidth("1.5em");\r
newItemButton.addClickListener(this);\r
newItemField = new VTextField();\r
newItemField.addKeyboardListener(this);\r
- // newItemField.setColumns(16);\r
- if (getColumns() > 0) {\r
- newItemField.setWidth((getColumns() - 2) + "em");\r
- }\r
}\r
newItemField.setEnabled(!disabled && !readonly);\r
newItemButton.setEnabled(!disabled && !readonly);\r
if (newItemField == null || newItemField.getParent() != container) {\r
container.add(newItemField);\r
container.add(newItemButton);\r
+ final int w = container.getOffsetWidth()\r
+ - newItemButton.getOffsetWidth();\r
+ newItemField.setWidth(Math.max(w, 0) + "px");\r
}\r
} else if (newItemField != null) {\r
container.remove(newItemField);\r