summaryrefslogtreecommitdiffstats
path: root/shared/src
diff options
context:
space:
mode:
authorHenri Sara <hesara@vaadin.com>2016-09-13 13:29:00 +0300
committerHenri Sara <hesara@vaadin.com>2016-09-14 14:12:28 +0300
commit4aac5294bba6eff216cddaa826b7739494376ff7 (patch)
treeb72849b9c6085a0fe914031ff22ea7f368269d8f /shared/src
parent17f6c77a03130c715843ec2324eb03ffc104e079 (diff)
downloadvaadin-framework-4aac5294bba6eff216cddaa826b7739494376ff7.tar.gz
vaadin-framework-4aac5294bba6eff216cddaa826b7739494376ff7.zip
Use state for ComboBox selection
Change-Id: I612376b4030a750c987ba2d8016a4dc44bc02d41
Diffstat (limited to 'shared/src')
-rw-r--r--shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxClientRpc.java36
-rw-r--r--shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxServerRpc.java8
-rw-r--r--shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxState.java6
3 files changed, 6 insertions, 44 deletions
diff --git a/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxClientRpc.java b/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxClientRpc.java
deleted file mode 100644
index 1e8273c05e..0000000000
--- a/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxClientRpc.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright 2000-2016 Vaadin Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.vaadin.shared.ui.combobox;
-
-import com.vaadin.shared.communication.ClientRpc;
-
-/**
- * Server to client RPC interface for ComboBox.
- *
- * @since
- */
-public interface ComboBoxClientRpc extends ClientRpc {
- /**
- * Set the current selection.
- *
- * @param selectedKey
- * the id of a single item or null to deselect the current value
- * @param selectedCaption
- * the caption of the selected item (used in case selection is
- * outside the lazy loaded range)
- */
- public void setSelectedItem(String selectedKey, String selectedCaption);
-}
diff --git a/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxServerRpc.java b/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxServerRpc.java
index 9d6ba6d8a4..16b33b2cd4 100644
--- a/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxServerRpc.java
+++ b/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxServerRpc.java
@@ -33,14 +33,6 @@ public interface ComboBoxServerRpc extends ServerRpc {
public void createNewItem(String itemValue);
/**
- * Set the current selection.
- *
- * @param item
- * the id of a single item or null to deselect the current value
- */
- public void setSelectedItem(String item);
-
- /**
* Sets the filter to use.
*
* @param filter
diff --git a/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxState.java b/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxState.java
index e68d606e67..feb77722b7 100644
--- a/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxState.java
+++ b/shared/src/main/java/com/vaadin/shared/ui/combobox/ComboBoxState.java
@@ -82,4 +82,10 @@ public class ComboBoxState extends AbstractSingleSelectState {
*/
public boolean scrollToSelectedItem = false;
+ /**
+ * The caption of the currently selected item or {@code null} if no item is
+ * selected.
+ */
+ public String selectedItemCaption;
+
}