Vaadin 多值自完备域
我是vaadin的新手,现在我正在开发我的第一个应用程序。现在我需要一个这样的组件。是否有附加组件或其他东西可以帮助我制作此组件 我找到了以下附加组件,但似乎不受vaadin7支持 否则,你能给我一些关于这个问题的建议吗 更新1 我需要TextChangeListener,因为我不想加载组件中的所有对象,但我想在用户插入值时选择它们。现在我尝试在myComboBox中添加textChangeListener:Vaadin 多值自完备域,vaadin,vaadin7,Vaadin,Vaadin7,我是vaadin的新手,现在我正在开发我的第一个应用程序。现在我需要一个这样的组件。是否有附加组件或其他东西可以帮助我制作此组件 我找到了以下附加组件,但似乎不受vaadin7支持 否则,你能给我一些关于这个问题的建议吗 更新1 我需要TextChangeListener,因为我不想加载组件中的所有对象,但我想在用户插入值时选择它们。现在我尝试在myComboBox中添加textChangeListener: public class SuggestComboBox extends ComboB
public class SuggestComboBox extends ComboBox{
private static final long serialVersionUID = 1L;
@Override
public void changeVariables(Object source, Map<String, Object> variables) {
if (variables.containsKey("filter")) {
final String text = variables.get("filter").toString();
fireEvent(new TextChangeEvent(this) {
@Override
public String getText() {
return text;
}
@Override
public int getCursorPosition() {
return text.length();
}
});
}
super.changeVariables(source, variables);
}
public void addListener(TextChangeListener listener) {
addListener(TextChangeListener.EVENT_ID, TextChangeEvent.class,
listener, TextChangeListener.EVENT_METHOD);
}
public void removeListener(TextChangeListener listener) {
removeListener(TextChangeListener.EVENT_ID, TextChangeEvent.class,
listener);
}
}
public类SuggestComboBox扩展了ComboBox{
私有静态最终长serialVersionUID=1L;
@凌驾
公共void变量(对象源、映射变量){
if(variables.containsKey(“过滤器”)){
最终字符串文本=variables.get(“filter”).toString();
fireEvent(新文本更改事件(此){
@凌驾
公共字符串getText(){
返回文本;
}
@凌驾
public int getCursorPosition(){
返回text.length();
}
});
}
super.changeVariables(源、变量);
}
公共void addListener(TextChangeListener listener){
addListener(TextChangeListener.EVENT\u ID,TextChangeEvent.class,
侦听器,TextChangeListener.EVENT_方法);
}
公共void RemovelListener(TextChangeListener侦听器){
RemovelListener(TextChangeListener.EVENT_ID,TextChangeEvent.class,
听众);
}
}
但我不会设定触发事件发生后的暂停时间。
我该怎么做呢?如果不需要延迟加载,您可以使用一个简单的组合框组件进行此操作。嗨,Skizzo,我的Vaadin项目也需要“多值自动完成字段”。你找到你的组件或工具了吗?您能分享您的实现吗?提前谢谢你…嗨,斯基佐,我也需要那个组件。如果你能分享你的,那就太好了。