我使用下拉列表为只读模式创建一个组合框。
这里是我创建组合框的部分:
def sql=new Sql(dataSource)
return sql.rows(query,whereParams)
这里是我添加valueChangeListener的部分:
ComboBox createComboBox(String caption, List<String> items, String defaultItem) {
ComboBox comboBox = new ComboBox(caption, items);
comboBox.setWidth(width.getLength());
if (defaultValue != null) {
comboBox.setValue(defaultValue);
}
comboBox.setNullSelectionAllowed(false);
comboBox.setTextInputAllowed(false);
当我下拉组合框并选择一个值时,我想在更改时设置默认值。
我遇到问题,当defaultItem为空字符串“”时,所选项目将设置为值。