Vaadin 7.6.2
在ComboBox字段中执行selectAll()的最佳方法是什么?
答案 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中使用。