Vaadin如何在ComboBox字段中选择所有()?

时间:2016-02-25 22:11:20

标签: vaadin vaadin7

Vaadin 7.6.2

在ComboBox字段中执行selectAll()的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

如果您的意思是选择ComboBox的输入字段中的所有文字,则没有内置支持。

最优雅的解决方案是创建自己的Vaadin扩展程序,该扩展程序将提供服务器端API,用于选择ComboBox中的文本。

最简单但有点hackish的解决方案是为ComboBox定义一个唯一ID:

comboBox.setId("my-combobox");

并使用Vaadin的JavaScript API执行在客户端选择文本的JavaScript代码段:

JavaScript.eval("setTimeout(function() { document.getElementById('my-combobox').firstChild.select(); }, 0);");

我对此进行了快速测试,它似乎至少可以在Chrome,Safari和Firefox中使用。