You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vaadin 14.6.8如何禁用ComboBox组件的文本内联编辑?

在Vaadin 14.6.8中禁用ComboBox的文本编辑功能,仅保留预定义值选择能力

在Vaadin 14.6.8里,要实现ComboBox只允许选择预定义值、禁止用户手动输入文本,只需调用ComboBox的setAllowCustomValue(false)方法即可。这个方法会关闭文本输入功能,用户只能从下拉列表中选择已有的选项。

代码示例

初始化ComboBox时直接配置:

// 创建ComboBox并添加预定义选项
ComboBox<String> comboBox = new ComboBox<>("请选择");
comboBox.setItems("选项A", "选项B", "选项C");
// 禁用自定义文本输入
comboBox.setAllowCustomValue(false);

如果需要后续动态切换状态,同样调用该方法修改布尔值:

// 禁用自定义输入
comboBox.setAllowCustomValue(false);
// 若需重新允许输入,设置为true
// comboBox.setAllowCustomValue(true);

当allowCustomValue设为false时,用户点击输入框无法输入任何自定义内容,移动端也不会唤起键盘,只能通过下拉列表选择预定义选项。

内容的提问来源于stack exchange,提问作者Stimpson Cat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:20:32