[NEW-ADDON] AutocompleteField

Executing compiler with command line:
 C:\Program Files\Java\jre7\bin\java.exe -Djava.awt.headless=true -Xss8M -Xmx512M -XX:MaxPermSize=512M -classpath C:\Program Files\Java\jre7\lib\resources.jar;C:\Program Files\Java\jre7\lib\rt.jar;C:\Program Files\Java\jre7\lib\jsse.jar;C:\Program Files\Java\jre7\lib\jce.jar;C:\Program Files\Java\jre7\lib\charsets.jar;C:\Program Files\Java\jre7\lib\jfr.jar;C:\Program Files\Java\jre7\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jre7\lib\ext\dnsns.jar;C:\Program Files\Java\jre7\lib\ext\dns_sd.jar;C:\Program Files\Java\jre7\lib\ext\jaccess.jar;C:\Program Files\Java\jre7\lib\ext\localedata.jar;C:\Program Files\Java\jre7\lib\ext\sunec.jar;C:\Program Files\Java\jre7\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jre7\lib\ext\sunmscapi.jar;C:\Program Files\Java\jre7\lib\ext\zipfs.jar;C:/java/workspace/am/am-widgetset/src/main/java;/am-widgetset/src/test/java;C:/java/workspace/am/am-widgetset/src/main/resources;C:/java/workspace/am/am-widgetset/target/classes;/am-widgetset/target/test-classes;C:/Program Files/Java/jre7/lib/resources.jar;C:/Program Files/Java/jre7/lib/rt.jar;C:/Program Files/Java/jre7/lib/jsse.jar;C:/Program Files/Java/jre7/lib/jce.jar;C:/Program Files/Java/jre7/lib/charsets.jar;C:/Program Files/Java/jre7/lib/jfr.jar;C:/Program Files/Java/jre7/lib/ext/access-bridge-64.jar;C:/Program Files/Java/jre7/lib/ext/dnsns.jar;C:/Program Files/Java/jre7/lib/ext/dns_sd.jar;C:/Program Files/Java/jre7/lib/ext/jaccess.jar;C:/Program Files/Java/jre7/lib/ext/localedata.jar;C:/Program Files/Java/jre7/lib/ext/sunec.jar;C:/Program Files/Java/jre7/lib/ext/sunjce_provider.jar;C:/Program Files/Java/jre7/lib/ext/sunmscapi.jar;C:/Program Files/Java/jre7/lib/ext/zipfs.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-server/7.1.7/vaadin-server-7.1.7.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-shared/7.1.7/vaadin-shared-7.1.7.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-shared-deps/1.0.2/vaadin-shared-deps-1.0.2.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-theme-compiler/7.1.7/vaadin-theme-compiler-7.1.7.jar;C:/Users/BLUPper/.m2/repository/org/apache/commons/commons-jexl/2.1.1/commons-jexl-2.1.1.jar;C:/Users/BLUPper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar;C:/Users/BLUPper/.m2/repository/org/jsoup/jsoup/1.6.3/jsoup-1.6.3.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-client-compiled/7.1.7/vaadin-client-compiled-7.1.7.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-client/7.1.7/vaadin-client-7.1.7.jar;C:/Users/BLUPper/.m2/repository/org/w3c/css/sac/1.3/sac-1.3.jar;C:/Users/BLUPper/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar;C:/Users/BLUPper/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-client-compiler/7.1.7/vaadin-client-compiler-7.1.7.jar;C:/Users/BLUPper/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar;C:/Users/BLUPper/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar;C:/Users/BLUPper/.m2/repository/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar;C:/Users/BLUPper/.m2/repository/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar;C:/Users/BLUPper/.m2/repository/org/mortbay/jetty/jetty/6.1.11/jetty-6.1.11.jar;C:/Users/BLUPper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.11/servlet-api-2.5-6.1.11.jar;C:/Users/BLUPper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.11/jetty-util-6.1.11.jar;C:/Users/BLUPper/.m2/repository/org/jdesktop/swing-worker/1.1/swing-worker-1.1.jar;C:/Users/BLUPper/.m2/repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar;C:/Users/BLUPper/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar;C:/Users/BLUPper/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar;C:/Users/BLUPper/.m2/repository/org/apache/james/apache-mime4j/0.6/apache-mime4j-0.6.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-client-compiler-deps/1.0.2/vaadin-client-compiler-deps-1.0.2.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/ui/magnolia-ui-vaadin-common-widgets/5.3.1/magnolia-ui-vaadin-common-widgets-5.3.1.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/ui/magnolia-ui-vaadin-integration/5.3.1/magnolia-ui-vaadin-integration-5.3.1.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/magnolia-core/5.3.1/magnolia-core-5.3.1.jar;C:/Users/BLUPper/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar;C:/Users/BLUPper/.m2/repository/org/apache/jackrabbit/jackrabbit-core/2.8.0/jackrabbit-core-2.8.0.jar;C:/Users/BLUPper/.m2/repository/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar;C:/Users/BLUPper/.m2/repository/org/apache/jackrabbit/jackrabbit-api/2.8.0/jackrabbit-api-2.8.0.jar;C:/Users/BLUPper/.m2/repository/org/apache/jackrabbit/jackrabbit-jcr-commons/2.8.0/jackrabbit-jcr-commons-2.8.0.jar;C:/Users/BLUPper/.m2/repository/org/apache/jackrabbit/jackrabbit-data/2.8.0/jackrabbit-data-2.8.0.jar;C:/Users/BLUPper/.m2/repository/org/apache/jackrabbit/jackrabbit-data/2.8.0/jackrabbit-data-2.8.0-tests.jar;C:/Users/BLUPper/.m2/repository/org/apache/jackrabbit/jackrabbit-spi-commons/2.8.0/jackrabbit-spi-commons-2.8.0.jar;C:/Users/BLUPper/.m2/repository/org/apache/jackrabbit/jackrabbit-spi/2.8.0/jackrabbit-spi-2.8.0.jar;C:/Users/BLUPper/.m2/repository/org/apache/tika/tika-core/1.3/tika-core-1.3.jar;C:/Users/BLUPper/.m2/repository/org/apache/lucene/lucene-core/3.6.0/lucene-core-3.6.0.jar;C:/Users/BLUPper/.m2/repository/org/apache/derby/derby/10.5.3.0_1/derby-10.5.3.0_1.jar;C:/Users/BLUPper/.m2/repository/org/mindrot/jbcrypt/0.3m/jbcrypt-0.3m.jar;C:/Users/BLUPper/.m2/repository/org/bouncycastle/bcprov-jdk16/1.46/bcprov-jdk16-1.46.jar;C:/Users/BLUPper/.m2/repository/org/bouncycastle/bcpg-jdk16/1.46/bcpg-jdk16-1.46.jar;C:/Users/BLUPper/.m2/repository/com/google/inject/guice/3.0/guice-3.0.jar;C:/Users/BLUPper/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar;C:/Users/BLUPper/.m2/repository/com/mycila/mycila-guice/2.10.ga/mycila-guice-2.10.ga.jar;C:/Users/BLUPper/.m2/repository/concurrent/concurrent/1.3.4/concurrent-1.3.4.jar;C:/Users/BLUPper/.m2/repository/commons-pool/commons-pool/1.4/commons-pool-1.4.jar;C:/Users/BLUPper/.m2/repository/com/google/guava/guava/16.0.1/guava-16.0.1.jar;C:/Users/BLUPper/.m2/repository/org/freemarker/freemarker/2.3.18/freemarker-2.3.18.jar;C:/Users/BLUPper/.m2/repository/org/apache/commons/commons-proxy/1.0/commons-proxy-1.0.jar;C:/Users/BLUPper/.m2/repository/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar;C:/Users/BLUPper/.m2/repository/org/safehaus/jug/jug/2.0.0/jug-2.0.0-asl.jar;C:/Users/BLUPper/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.5/jcl-over-slf4j-1.7.5.jar;C:/Users/BLUPper/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar;C:/Users/BLUPper/.m2/repository/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.jar;C:/Users/BLUPper/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar;C:/Users/BLUPper/.m2/repository/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar;C:/Users/BLUPper/.m2/repository/servlets/com/cos/05Nov2002/cos-05Nov2002.jar;C:/Users/BLUPper/.m2/repository/commons-fileupload/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar;C:/Users/BLUPper/.m2/repository/commons-beanutils/commons-beanutils/1.8.3/commons-beanutils-1.8.3.jar;C:/Users/BLUPper/.m2/repository/commons-betwixt/commons-betwixt/0.8/commons-betwixt-0.8.jar;C:/Users/BLUPper/.m2/repository/commons-digester/commons-digester/1.8.1/commons-digester-1.8.1.jar;C:/Users/BLUPper/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar;C:/Users/BLUPper/.m2/repository/javax/servlet/jstl/1.2/jstl-1.2.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/ui/magnolia-ui-api/5.3.1/magnolia-ui-api-5.3.1.jar;C:/Users/BLUPper/.m2/repository/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar;C:/Users/BLUPper/.m2/repository/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-themes/7.1.7/vaadin-themes-7.1.7.jar;C:/Users/BLUPper/.m2/repository/org/vaadin/addons/cssinject/2.0.3/cssinject-2.0.3.jar;C:/Users/BLUPper/.m2/repository/org/vaadin/addons/aceeditor/0.8.5/aceeditor-0.8.5.jar;C:/Users/BLUPper/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar;C:/Users/BLUPper/.m2/repository/org/vaadin/addons/gwt-graphics/1.0.0/gwt-graphics-1.0.0.jar;C:/Users/BLUPper/.m2/repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar;C:/Users/BLUPper/.m2/repository/org/vaadin/addons/ckeditor-wrapper-for-vaadin/7.8.8/ckeditor-wrapper-for-vaadin-7.8.8.jar;C:/Users/BLUPper/.m2/repository/com/jhlabs/filters/2.0.235/filters-2.0.235.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/widgetset/magnolia-vaadin-widgetset/5.3.1/magnolia-vaadin-widgetset-5.3.1.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/ui/magnolia-ui-widget-editor/5.3.1/magnolia-ui-widget-editor-5.3.1.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/magnolia-rendering/5.3/magnolia-rendering-5.3.jar;C:/Users/BLUPper/.m2/repository/info/magnolia/magnolia-i18n/5.3/magnolia-i18n-5.3.jar;C:/Users/BLUPper/.m2/repository/com/thoughtworks/proxytoys/proxytoys/1.01-MAGNOLIA-5317-patched/proxytoys-1.01-MAGNOLIA-5317-patched.jar;C:/Users/BLUPper/.m2/repository/org/reflections/reflections/0.9.9-RC1/reflections-0.9.9-RC1.jar;C:/Users/BLUPper/.m2/repository/org/javassist/javassist/3.16.1-GA/javassist-3.16.1-GA.jar;C:/Users/BLUPper/.m2/repository/javax/jcr/jcr/2.0/jcr-2.0.jar;C:/Users/BLUPper/.m2/repository/com/zybnet/vaadin-autocomplete/1.0.0/vaadin-autocomplete-1.0.0.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-push/7.2.4/vaadin-push-7.2.4.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/external/atmosphere/atmosphere-runtime/2.1.2.vaadin2/atmosphere-runtime-2.1.2.vaadin2.jar;C:/Users/BLUPper/.m2/repository/com/vaadin/external/slf4j/vaadin-slf4j-jdk14/1.6.1/vaadin-slf4j-jdk14-1.6.1.jar -Dgwt.persistentunitcachedir=C:\Users\BLUP~1\AppData\Local\Temp\widgetset_info.test.widgetset.AMWidgetSet5332cc94-8c49-4b88-937b-0935a4da54e8 com.vaadin.tools.WidgetsetCompiler -war src/main/java/VAADIN/widgetsets -deploy C:\Users\BLUP~1\AppData\Local\Temp\widgetset_info.test.widgetset.AMWidgetSet5332cc94-8c49-4b88-937b-0935a4da54e8 -extra C:\Users\BLUP~1\AppData\Local\Temp\widgetset_info.test.widgetset.AMWidgetSet5332cc94-8c49-4b88-937b-0935a4da54e8 -localWorkers 8 -logLevel INFO info.test.widgetset.AMWidgetSet
Updating GWT module description file...
Aug 24, 2014 12:40:51 PM com.vaadin.server.widgetsetutils.ClassPathExplorer getAvailableWidgetSetsAndStylesheets
Information: Widgetsets found from classpath:
    org.vaadin.openesignforms.ckeditor.widgetset.VaadinCKEditorWidgetset in jar:file:C:/Users/BLUPper/.m2/repository/org/vaadin/addons/ckeditor-wrapper-for-vaadin/7.8.8/ckeditor-wrapper-for-vaadin-7.8.8.jar!/
    com.vaadin.DefaultWidgetSet in jar:file:C:/Users/BLUPper/.m2/repository/com/vaadin/vaadin-client/7.1.7/vaadin-client-7.1.7.jar!/
    org.vaadin.aceeditor.AceEditorWidgetSet in jar:file:C:/Users/BLUPper/.m2/repository/org/vaadin/addons/aceeditor/0.8.5/aceeditor-0.8.5.jar!/
    info.magnolia.ui.vaadin.gwt.CommonWidgetSet in jar:file:C:/Users/BLUPper/.m2/repository/info/magnolia/ui/magnolia-ui-vaadin-common-widgets/5.3.1/magnolia-ui-vaadin-common-widgets-5.3.1.jar!/
    info.magnolia.ui.vaadin.editor.gwt.PageEditorWidgetSet in jar:file:C:/Users/BLUPper/.m2/repository/info/magnolia/ui/magnolia-ui-widget-editor/5.3.1/magnolia-ui-widget-editor-5.3.1.jar!/
    com.zybnet.autocomplete.AutocompleteWidgetSet in jar:file:C:/Users/BLUPper/.m2/repository/com/zybnet/vaadin-autocomplete/1.0.0/vaadin-autocomplete-1.0.0.jar!/
    org.vaadin.cssinject.Cssinject_addonWidgetset in jar:file:C:/Users/BLUPper/.m2/repository/org/vaadin/addons/cssinject/2.0.3/cssinject-2.0.3.jar!/
    info.test.widgetset.AMWidgetSet in file://C/java/workspace/am/am-widgetset/src/main/resources
Addon styles found from classpath:

Aug 24, 2014 12:40:51 PM com.vaadin.server.widgetsetutils.ClassPathExplorer getAvailableWidgetSetsAndStylesheets
Information: Search took 36ms
Widgetset is manually edited. Skipping updates.
Done.
Starting GWT compiler
Compiling module info.test.widgetset.AMWidgetSet
   Validating units:
      Ignored 10 units with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
   Computing all possible rebind results for 'com.vaadin.client.metadata.ConnectorBundleLoader'
      Rebinding com.vaadin.client.metadata.ConnectorBundleLoader
         Invoking generator com.vaadin.server.widgetsetutils.ConnectorBundleLoaderFactory
            com.vaadin.client.ui.panel.EnterFriendlyPanelConnector replaces com.vaadin.client.ui.panel.PanelConnector
            Populating eager bundle
               Visiting VerticalLayoutConnector with ConnectorInitVisitor
                  VerticalLayoutConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.orderedlayout.VerticalLayoutState as a bean
               Will serialize class java.util.HashMap<com.vaadin.shared.Connector, com.vaadin.shared.ui.orderedlayout.AbstractOrderedLayoutState.ChildComponentData> as a bean
               Will serialize class com.vaadin.shared.ui.orderedlayout.AbstractOrderedLayoutState.ChildComponentData as a bean
               Will serialize class com.vaadin.shared.communication.URLReference using URLReference_Serializer
               Visiting TableConnector with ConnectorInitVisitor
                  TableConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.table.TableState as a bean
               Visiting UIConnector with ConnectorInitVisitor
                  UIConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.ui.UIState as a bean
               Will serialize class com.vaadin.shared.ui.ui.UIState.LoadingIndicatorConfigurationState as a bean
               Will serialize class com.vaadin.shared.ui.ui.UIState.TooltipConfigurationState as a bean
               Will serialize class com.vaadin.shared.ui.ui.UIState.LocaleServiceState as a bean
               Will serialize class com.vaadin.shared.ui.ui.UIState.PushConfigurationState as a bean
               Will serialize class com.vaadin.shared.communication.PushMode as an enum
               Will serialize class com.vaadin.shared.ui.ui.UIState.LocaleData as a bean
               Will serialize java.lang.String[] as an array
               Will serialize class com.vaadin.shared.ui.ui.PageState as a bean
               Visiting NativeSelectConnector with ConnectorInitVisitor
                  NativeSelectConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.AbstractFieldState as a bean
               Visiting AceEditorConnector with ConnectorInitVisitor
                  AceEditorConnector will be in the eager bundle
               Will serialize class org.vaadin.aceeditor.client.AceEditorState as a bean
               Will serialize class org.vaadin.aceeditor.client.TransportDoc.TransportRange as a bean
               Will serialize class org.vaadin.aceeditor.client.TransportDoc as a bean
               Will serialize class org.vaadin.aceeditor.client.TransportDoc.TransportMarker as a bean
               Will serialize class org.vaadin.aceeditor.client.TransportDoc.TransportRowAnnotation as a bean
               Will serialize class org.vaadin.aceeditor.client.TransportDoc.TransportAnnotation as a bean
               Will serialize class org.vaadin.aceeditor.client.AceAnnotation.Type as an enum
               Will serialize class org.vaadin.aceeditor.client.TransportDoc.TransportMarkerAnnotation as a bean
               Visiting CustomComponentConnector with ConnectorInitVisitor
                  CustomComponentConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.AbstractComponentState as a bean
               Visiting WindowConnector with ConnectorInitVisitor
                  WindowConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.window.WindowState as a bean
               Will serialize class com.vaadin.shared.ui.window.WindowMode as an enum
               Visiting PasswordFieldConnector with ConnectorInitVisitor
                  PasswordFieldConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.textfield.AbstractTextFieldState as a bean
               Visiting AppLauncherConnector with ConnectorInitVisitor
                  AppLauncherConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.applauncher.connector.AppLauncherState as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.applauncher.shared.AppGroup as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.applauncher.shared.AppTile as a bean
               Visiting InlineDateFieldConnector with ConnectorInitVisitor
                  InlineDateFieldConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.datefield.InlineDateFieldState as a bean
               Will serialize class java.util.Date as a bean
               Visiting EnterFriendlyPanelConnector with ConnectorInitVisitor
                  EnterFriendlyPanelConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.panel.PanelState as a bean
               Visiting CustomFieldConnector with ConnectorInitVisitor
                  CustomFieldConnector will be in the eager bundle
               Visiting DragAndDropWrapperConnector with ConnectorInitVisitor
                  DragAndDropWrapperConnector will be in the eager bundle
               Visiting DialogContainingFormConnector with ConnectorInitVisitor
                  DialogContainingFormConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.dialog.connector.BaseDialogState as a bean
               Visiting ContextMenuConnector with ConnectorInitVisitor
                  ContextMenuConnector will be in the eager bundle
               Will serialize class org.vaadin.peter.contextmenu.client.ContextMenuState as a bean
               Will serialize class org.vaadin.peter.contextmenu.client.ContextMenuState.ContextMenuItemState as a bean
               Visiting OverlayConnector with ConnectorInitVisitor
                  OverlayConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.dialog.connector.OverlayState as a bean
               Visiting LinkConnector with ConnectorInitVisitor
                  LinkConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.link.LinkState as a bean
               Visiting BrowserWindowOpenerConnector with ConnectorInitVisitor
                  BrowserWindowOpenerConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.BrowserWindowOpenerState as a bean
               Visiting ImageConnector with ConnectorInitVisitor
                  ImageConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.image.ImageState as a bean
               Visiting MagnoliaTabConnector with ConnectorInitVisitor
                  MagnoliaTabConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.tabsheet.tab.connector.MagnoliaTabState as a bean
               Visiting LabelConnector with ConnectorInitVisitor
                  LabelConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.label.LabelState as a bean
               Will serialize class com.vaadin.shared.ui.label.ContentMode as an enum
               Visiting BrowserFrameConnector with ConnectorInitVisitor
                  BrowserFrameConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.browserframe.BrowserFrameState as a bean
               Visiting TabsheetConnector with ConnectorInitVisitor
                  TabsheetConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.tabsheet.TabsheetState as a bean
               Visiting TreeConnector with ConnectorInitVisitor
                  TreeConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.tree.TreeState as a bean
               Visiting MagnoliaTabSheetConnector with ConnectorInitVisitor
                  MagnoliaTabSheetConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.tabsheet.connector.MagnoliaTabSheetState as a bean
               Visiting NativeButtonConnector with ConnectorInitVisitor
                  NativeButtonConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.button.NativeButtonState as a bean
               Visiting PopupDateFieldConnector with ConnectorInitVisitor
                  PopupDateFieldConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.datefield.PopupDateFieldState as a bean
               Visiting EmbeddedConnector with ConnectorInitVisitor
                  EmbeddedConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.embedded.EmbeddedState as a bean
               Visiting FlashConnector with ConnectorInitVisitor
                  FlashConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.flash.FlashState as a bean
               Visiting AppsViewportConnector with ConnectorInitVisitor
                  AppsViewportConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.connector.AppViewportState as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.shared.magnoliashell.ViewportType as an enum
               Visiting AudioConnector with ConnectorInitVisitor
                  AudioConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.AbstractMediaState as a bean
               Visiting CssLayoutConnector with ConnectorInitVisitor
                  CssLayoutConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.csslayout.CssLayoutState as a bean
               Visiting VideoConnector with ConnectorInitVisitor
                  VideoConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.video.VideoState as a bean
               Visiting FormSectionConnector with ConnectorInitVisitor
                  FormSectionConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.form.formsection.connector.FormSectionState as a bean
               Visiting PageEditorConnector with ConnectorInitVisitor
                  PageEditorConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.connector.PageEditorState as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters as a bean
               Will serialize class info.magnolia.ui.vaadin.editor.gwt.shared.PlatformType as an enum
               Visiting CompositeIconConnector with ConnectorInitVisitor
                  CompositeIconConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.AbstractLayoutState as a bean
               Visiting CustomLayoutConnector with ConnectorInitVisitor
                  CustomLayoutConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.customlayout.CustomLayoutState as a bean
               Visiting FormConnector with ConnectorInitVisitor
                  FormConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.form.connector.FormState as a bean
               Visiting AbsoluteLayoutConnector with ConnectorInitVisitor
                  AbsoluteLayoutConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.absolutelayout.AbsoluteLayoutState as a bean
               Visiting LazyThumbnailLayoutConnector with ConnectorInitVisitor
                  LazyThumbnailLayoutConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.layout.thumbnaillayout.connector.ThumbnailLayoutState as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.layout.thumbnaillayout.connector.ThumbnailLayoutState.ThumbnailSize as a bean
               Visiting HorizontalLayoutConnector with ConnectorInitVisitor
                  HorizontalLayoutConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.orderedlayout.HorizontalLayoutState as a bean
               Visiting MagnoliaTreeTableConnector with ConnectorInitVisitor
                  MagnoliaTreeTableConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.treetable.TreeTableState as a bean
               Visiting TextFieldConnector with ConnectorInitVisitor
                  TextFieldConnector will be in the eager bundle
               Visiting ListSelectConnector with ConnectorInitVisitor
                  ListSelectConnector will be in the eager bundle
               Visiting FileDownloaderConnector with ConnectorInitVisitor
                  FileDownloaderConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.communication.SharedState as a bean
               Visiting ButtonConnector with ConnectorInitVisitor
                  ButtonConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.button.ButtonState as a bean
               Visiting GridLayoutConnector with ConnectorInitVisitor
                  GridLayoutConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.gridlayout.GridLayoutState as a bean
               Will serialize class com.vaadin.shared.ui.gridlayout.GridLayoutState.ChildComponentData as a bean
               Visiting TwinColSelectConnector with ConnectorInitVisitor
                  TwinColSelectConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.twincolselect.TwinColSelectState as a bean
               Visiting FormConnector with ConnectorInitVisitor
                  FormConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.form.FormState as a bean
               Visiting JavaScriptExtension with ConnectorInitVisitor
                  JavaScriptExtension will be in the eager bundle
               Will serialize class com.vaadin.shared.JavaScriptExtensionState as a bean
               Visiting TextAreaConnector with ConnectorInitVisitor
                  TextAreaConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.textarea.TextAreaState as a bean
               Visiting UserMenuConnector with ConnectorInitVisitor
                  UserMenuConnector will be in the eager bundle
               Visiting ProgressBarConnector with ConnectorInitVisitor
                  ProgressBarConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.progressindicator.ProgressBarState as a bean
               Visiting ViewportConnector with ConnectorInitVisitor
                  ViewportConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.connector.ViewportState as a bean
               Visiting TextAreaStretcherConnector with ConnectorInitVisitor
                  TextAreaStretcherConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.richtext.TextAreaStretcherState as a bean
               Visiting ActionbarConnector with ConnectorInitVisitor
                  ActionbarConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.actionbar.connector.ActionbarState as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.actionbar.shared.ActionbarSection as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.actionbar.shared.ActionbarItem as a bean
               Visiting UploadConnector with ConnectorInitVisitor
                  UploadConnector will be in the eager bundle
               Visiting ShellAppsViewportConnector with ConnectorInitVisitor
                  ShellAppsViewportConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.connector.ShellAppViewportState as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.shared.magnoliashell.ShellAppType as an enum
               Visiting FormLayoutConnector with ConnectorInitVisitor
                  FormLayoutConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.orderedlayout.AbstractOrderedLayoutState as a bean
               Visiting JavaScriptManagerConnector with ConnectorInitVisitor
                  JavaScriptManagerConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.extension.javascriptmanager.JavaScriptManagerState as a bean
               Visiting RichTextConnector with ConnectorInitVisitor
                  RichTextConnector will be in the eager bundle
               Visiting CSSInjectConnector with ConnectorInitVisitor
                  CSSInjectConnector will be in the eager bundle
               Will serialize class org.vaadin.cssinject.shared.CSSInjectState as a bean
               Visiting IconConnector with ConnectorInitVisitor
                  IconConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.icon.connector.IconState as a bean
               Visiting BadgeIconConnector with ConnectorInitVisitor
                  BadgeIconConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.icon.connector.BadgeIconState as a bean
               Visiting ProgressIndicatorConnector with ConnectorInitVisitor
                  ProgressIndicatorConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.progressindicator.ProgressIndicatorState as a bean
               Visiting SliderConnector with ConnectorInitVisitor
                  SliderConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.slider.SliderState as a bean
               Will serialize class com.vaadin.shared.ui.slider.SliderOrientation as an enum
               Visiting ComboBoxConnector with ConnectorInitVisitor
                  ComboBoxConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.combobox.ComboBoxState as a bean
               Visiting CheckBoxConnector with ConnectorInitVisitor
                  CheckBoxConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.checkbox.CheckBoxState as a bean
               Visiting AccordionConnector with ConnectorInitVisitor
                  AccordionConnector will be in the eager bundle
               Visiting MagnoliaTableConnector with ConnectorInitVisitor
                  MagnoliaTableConnector will be in the eager bundle
               Visiting VerticalSplitPanelConnector with ConnectorInitVisitor
                  VerticalSplitPanelConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.splitpanel.VerticalSplitPanelState as a bean
               Will serialize class com.vaadin.shared.ui.splitpanel.AbstractSplitPanelState.SplitterState as a bean
               Visiting SuggesterConnector with ConnectorInitVisitor
                  SuggesterConnector will be in the eager bundle
               Will serialize class org.vaadin.aceeditor.client.SuggesterState as a bean
               Visiting JavaScriptComponentConnector with ConnectorInitVisitor
                  JavaScriptComponentConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.JavaScriptComponentState as a bean
               Visiting CKEditorConnector with ConnectorInitVisitor
                  CKEditorConnector will be in the eager bundle
               Visiting MagnoliaShellConnector with ConnectorInitVisitor
                  MagnoliaShellConnector will be in the eager bundle
               Will serialize class info.magnolia.ui.vaadin.gwt.client.magnoliashell.shell.MagnoliaShellState as a bean
               Will serialize class info.magnolia.ui.vaadin.gwt.client.shared.magnoliashell.Fragment as a bean
               Visiting OptionGroupConnector with ConnectorInitVisitor
                  OptionGroupConnector will be in the eager bundle
               Will serialize class com.vaadin.shared.ui.optiongroup.OptionGroupState as a bean
               Visiting PopupViewConnector with ConnectorInitVisitor
                  PopupViewConnector will be in the eager bundle
                     Compile of permutations succeeded
Linking into C:\java\workspace\test\am-widgetset\src\main\java\VAADIN\widgetsets\info.test.widgetset.AMWidgetSet; Writing extras to C:\Users\BLUP~1\AppData\Local\Temp\widgetset_info.test.widgetset.AMWidgetSet5332cc94-8c49-4b88-937b-0935a4da54e8\info.test.widgetset.AMWidgetSet
   Link succeeded
   Compilation succeeded -- 169,728s

Thanks for the maven update - that certainly makes it easier. Unfortunately, i am still receiving the error. So I am attaching the compilation message above.

Btw, this may be not related to the above, but when I try to compile with maven, i also receive a lifecycle error on the goal “resources”. I guess that’s just my setup, but you wouldn’t happen to know an answer to that, would you?

Please, look at line 22 of the pasted log

      Ignored 10 units with compilation errors in first pass.
         Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.

It’s not possible to debug your problem without being able to run your build, and anyway build errors are difficult to catch

This is the output of that code:

Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/animation/AnimationHelper.java'
         Line 39: No source code is available for type com.googlecode.mgwt.mvp.client.AnimatableDisplay; did you forget to inherit a required module?
         Line 70: No source code is available for type com.googlecode.mgwt.mvp.client.Animation; did you forget to inherit a required module?
         Line 81: No source code is available for type com.googlecode.mgwt.mvp.client.AnimationEndCallback; did you forget to inherit a required module?
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/dialog/AnimatableDialogBase.java'
         Line 117: No source code is available for type com.googlecode.mgwt.mvp.client.AnimatableDisplay; did you forget to inherit a required module?
         Line 266: No source code is available for type com.googlecode.mgwt.mvp.client.Animation; did you forget to inherit a required module?
         Line 268: No source code is available for type com.googlecode.mgwt.mvp.client.AnimationEndCallback; did you forget to inherit a required module?
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/dialog/PopinDialog.java'
         Line 47: No source code is available for type com.googlecode.mgwt.mvp.client.Animation; did you forget to inherit a required module?
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/dialog/SlideUpPanel.java'
         Line 49: No source code is available for type com.googlecode.mgwt.mvp.client.Animation; did you forget to inherit a required module?
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/dialog/TabletPortraitOverlay.java'
         Line 105: No source code is available for type com.googlecode.mgwt.mvp.client.Animation; did you forget to inherit a required module?
      Warnings in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/internal/CssCanvas.java'
         Line 93: Referencing deprecated class 'com.googlecode.mgwt.ui.client.internal.CssCanvas'
         Line 102: Referencing deprecated class 'com.googlecode.mgwt.ui.client.internal.CssCanvas'
         Line 119: Referencing deprecated class 'com.googlecode.mgwt.ui.client.internal.CssCanvas'
         Line 132: Referencing deprecated class 'com.googlecode.mgwt.ui.client.internal.CssCanvas'
         Line 142: Referencing deprecated class 'com.googlecode.mgwt.ui.client.internal.CssCanvas'
         Line 152: Referencing deprecated class 'com.googlecode.mgwt.ui.client.internal.CssCanvas'
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/layout/OrientationRegionHandler.java'
         Line 21: No source code is available for type com.googlecode.mgwt.mvp.client.AnimatableDisplay; did you forget to inherit a required module?
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/googlecode/mgwt/mgwt/1.1.2/mgwt-1.1.2.jar!/com/googlecode/mgwt/ui/client/widget/tabbar/RootTabPanel.java'
         Line 66: No source code is available for type com.googlecode.mgwt.mvp.client.AnimatableDisplay; did you forget to inherit a required module?
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/com/zybnet/vaadin-autocomplete/1.0.0/vaadin-autocomplete-1.0.0.jar!/com/zybnet/autocomplete/client/AutocompleteConnector.java'
         Line 8: The import com.vaadin.client.annotations cannot be resolved
         Line 46: OnStateChange cannot be resolved to a type
         Line 46: The attribute value is undefined for the annotation type OnStateChange
         Line 51: OnStateChange cannot be resolved to a type
         Line 51: The attribute value is undefined for the annotation type OnStateChange
      Errors in 'jar:file:/C:/Users/blup/.m2/repository/info/magnolia/ui/magnolia-ui-vaadin-common-widgets/5.3.1/magnolia-ui-vaadin-common-widgets-5.3.1.jar!/info/magnolia/ui/vaadin/gwt/client/jcrop/JCropState.java'
         Line 61: No source code is available for type info.magnolia.ui.vaadin.gwt.shared.jcrop.SelectionArea; did you forget to inherit a required module?

The only issue I see with the AutocompleteField is that you use an older version of Vaadin that doesn’t support OnStateChange. AutocompleteField requires Vaadin 7.2+

The rest of the message complains about missing dependencies, either in your widgetset declaration or in your Maven setup. These erros are not related to the AutocompleteField, and instead spot a misconfiguration of your build pipeline, that likely existed before you attempted to use the AutcompleteField.

Thanks for the help! I think you are right in that the problem is more related to the overall setup, so i will look into it there.

I changed the following, btw in hopes of being compatible with v7.1

@Override
    public void onStateChanged(StateChangeEvent stateChangeEvent) {
      super.onStateChanged(stateChangeEvent);
      if(stateChangeEvent.getChangedProperties().contains("suggestions")){
            getWidget().setSuggestions(getState().suggestions);

      }
      
      if(stateChangeEvent.getChangedProperties().contains("delayMillis")){
          getWidget().setDelayMillis(getState().delayMillis);
      }
    }
  
  /*
  @OnStateChange("suggestions")
  private void updateSuggestions() {
    getWidget().setSuggestions(getState().suggestions);
  }
  
  @OnStateChange("delayMillis")
  private void updateDelayMillis() {
    getWidget().setDelayMillis(getState().delayMillis);
  }*/

What is the status on adding the focus and blurListener functionality to the AutocompleteField’s API? Thanks…

I think I’ll work on it in the next few weeks

Hi Raffaele,

I’ve been trying as well to “include” the autocomplete widgetset into my own, so I’ll share my feedback:

  • Compiling the widgetset with just the maven dependency and the ‘inherits’ entry in gwt.xml was incomplete:
    – In your pom you exclude the ‘client’ package; so it was not in the jar I got from maven; so the connector & widget were basically missing from the resulting widgetset.
    – I think the easiest way to do it for an addon is simply to not exclude client classes, so that people can just use reuse your client side code when they compile their widgetset.

That would be a good candidate for a 1.0.1-SNAPSHOT :slight_smile:

Hi Mikael,

I have to investigate this issue. The “client” package is excluded from the Java compilation, which is right, because the GWT compiler only needs the Java sources, not the .class files, and the sources should be correctly packaged.

Nevermind, either I got fooled by my IDE or by compiler errors, either I need a new pair of eyes… The java sources are indeed packaged. I’ll probably give it another shot to see what my problem actually was, sorry about that!

Is it possible to use this addon with own database or with only remote services?

Of course. Look at the code sampels. The widget accepts suggestions from whatever source you have

Hi,

could you give me a hint how I can implement the listener in the Autocomplete-Addon?
My client needs it urgently…
Thank you.

Look at the sources for
AbstractTextField
and the client counterpart, for exampe
VTextField
. I think there may be easier ways in newer Vaadin, but didn’t check yet. Maybe you can ask a separate question on this forum

I tried to run demo, but have problem with dependecies. I got error message:

Failed to execute goal on project vaadin-autocomplete-demo: Could not resolve dependencies for project com.zybnet:vaadin-autocomplete-demo:war:1.0-SNAPSHOT: Failure to find com.zybnet:vaadin-autocomplete:jar:1.0-SNAPSHOT in http://maven.vaadin.com/vaadin-addons was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-addons has elapsed or updates are forced -> [Help 1]

Hello,
I am trying to use the AutoComplete addon in a project of mine. I have it working with a couple of small issues. I hope you can help point me in the right direction.
The first issue is that I can not set the focus to the component. It will not take the focus when I use search.focus(). Also it does not seem to honor the TabIndex either.
The second issue is that I can not set the value using search.setValue(). If the search was used to take the suggestion it will display that suggestion but nothing else. I want to show more information as a suggestion but once it has been selected I only want to show a smaller amount of informaiton.
Thank you in advance for any help with this!

Thank you for this great addon, this is something which is really often needed in today´s projects and it is also working as a charme. But I have two issues with the addon in my project, because I want to use it like a textfield:

  1. The getValue() method always returns null even if I select a suggestion, how can I fix this?
  2. It is the same with the setValue(String value) method
  3. If I do not select a suggestion because it still not exists how can I configure the addon that I can add new entries?

Thank you for your help, and once again, thank you for the addon,
Florian

Hi Florian and all who may have run into this same issue…

The SuggestionBox does not honor the setValue and getValue that you would expect of a TextField.
I have found after going through the souce code that you need to use the .setText and .getText instead.
I hope this helps.

Now I still need to find an answer to the tabIndex and .focus issue.

Jeff

Jeff, thank you for this hint, now it is nearly working as expected. I am sorry that I cannot help you with your tabIndex and focus issue. I also run into the focus issue and I also recognized that if you set the field to setRequired no red star is displayed in the caption. Has someone already tried to validate the input, is this working as expected, or not?

I do not know if this was inteded by the author not to implement the getValue() and setValue() method but in my case this is a big advantage, because therefore I could implement my own getValue() and setValue() method because both methods should do additional taks before retuning the value.

Once again, thank you Jeff,
Florian

Hi guys! Author here

The focus and tabindex things should be easy to implement - just need to find a way to forward calls to the TextBox in VAutocompleteField. I did not have the time to look at this yet - as always, patches and pull requests are welcomed

The Property interface (get/set value) is not implemented because I imagined the server side AutocompleteField could be used in two different ways (without changing the client side code):

  1. to select an item from a lazy-loaded list (in which case it’s kind a ComboBox with server-side lazy loading), in which case it’s a Property
  2. to get free text from the user, possibly not limited to the set of suggested strings - think of a search query like Google suggest, in which case it’s always a Property like a TextField, and the text is consumed when another event is fired (like the click on the “search” button)

This two use cases should be handled by two different server side components: either two subclasses of AutosuggestField, or AutosuggestField and a subclass. Unfortunately I’m not using the widget in any real project right now, so can’t tell.

Sorry for the delayed response, but for me it’s not easy to further develop this widget because it’s a quick prototype that did not end up in our codebase, so I’m actually not using it and I’m worried of breaking others’ code with updates. Any feedback is welcomed, especially code. If someone is willing to take the ownership of the project, it’d also be ok - just reach me on this forum, or via email or on GitHub. I’ll still keep on watching this thread and try to fix any issue that may arise, and implement new features, but for me this widget is not a priority at the moment, and it’s not easy to develop because has been rejected from our codebase.