1 package org.vaadin.tokenfield.client.ui;
2
3 import org.vaadin.tokenfield.TokenComboBox;
4 import org.vaadin.tokenfield.client.ui.VTokenField.DeleteListener;
5
6 import com.google.gwt.core.client.GWT;
7 import com.vaadin.client.communication.RpcProxy;
8 import com.vaadin.v7.client.ui.combobox.ComboBoxConnector;
9 import com.vaadin.shared.ui.Connect;
10
11 @Connect(TokenComboBox.class)
12 public class TokenFieldConnector extends ComboBoxConnector {
13
14 private TokenFieldServerRpc rpc = RpcProxy.create(
15 TokenFieldServerRpc.class, this);
16
17 protected boolean after = false;
18
19 @Override
20 protected void init() {
21 getWidget().addListener(new DeleteListener() {
22 public void onDelete() {
23 rpc.deleteToken();
24 }
25 });
26
27 }
28
29 @Override
30 public VTokenField getWidget() {
31 return (VTokenField) super.getWidget();
32 }
33
34 @Override
35 protected VTokenField createWidget() {
36
37 return GWT.create(VTokenField.class);
38 }
39
40 }