From 137c89bc9a870c4018f4c000494c89af9ceea67a Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Wed, 9 Jan 2013 23:34:39 +1300 Subject: Finished archive panel --- src/org/traccar/web/client/view/DeviceView.java | 27 ++++--------------------- 1 file changed, 4 insertions(+), 23 deletions(-) (limited to 'src/org/traccar/web/client/view/DeviceView.java') diff --git a/src/org/traccar/web/client/view/DeviceView.java b/src/org/traccar/web/client/view/DeviceView.java index 157973e..1213e5f 100644 --- a/src/org/traccar/web/client/view/DeviceView.java +++ b/src/org/traccar/web/client/view/DeviceView.java @@ -1,6 +1,5 @@ package org.traccar.web.client.view; -import java.util.Collection; import java.util.LinkedList; import java.util.List; @@ -11,7 +10,6 @@ import com.google.gwt.core.client.GWT; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.uibinder.client.UiHandler; -import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; import com.sencha.gxt.core.client.Style.SelectionMode; import com.sencha.gxt.data.shared.ListStore; @@ -23,7 +21,7 @@ import com.sencha.gxt.widget.core.client.grid.ColumnModel; import com.sencha.gxt.widget.core.client.grid.Grid; import com.sencha.gxt.widget.core.client.selection.SelectionChangedEvent; -public class DeviceView extends Composite implements SelectionChangedEvent.SelectionChangedHandler { +public class DeviceView implements SelectionChangedEvent.SelectionChangedHandler { private static DeviceViewUiBinder uiBinder = GWT.create(DeviceViewUiBinder.class); @@ -59,13 +57,14 @@ public class DeviceView extends Composite implements SelectionChangedEvent.Selec ColumnModel columnModel; @UiField(provided = true) - ListStore store; + ListStore deviceStore; @UiField Grid grid; - public DeviceView(DeviceHandler deviceHandler) { + public DeviceView(DeviceHandler deviceHandler, ListStore deviceStore) { this.deviceHandler = deviceHandler; + this.deviceStore = deviceStore; DeviceProperties deviceProperties = GWT.create(DeviceProperties.class); @@ -74,8 +73,6 @@ public class DeviceView extends Composite implements SelectionChangedEvent.Selec columnConfigList.add(new ColumnConfig(deviceProperties.uniqueId(), 0, "Unique Identifier")); columnModel = new ColumnModel(columnConfigList); - store = new ListStore(deviceProperties.id()); - uiBinder.createAndBindUi(this); grid.getSelectionModel().addSelectionChangedHandler(this); @@ -94,35 +91,19 @@ public class DeviceView extends Composite implements SelectionChangedEvent.Selec } } - public void load(Collection devices) { - store.addAll(devices); - } - @UiHandler("addButton") public void onAddClicked(SelectEvent event) { deviceHandler.onAdd(); } - public void add(Device device) { - store.add(store.size(), device); - } - @UiHandler("editButton") public void onEditClicked(SelectEvent event) { deviceHandler.onEdit(grid.getSelectionModel().getSelectedItem()); } - public void update(Device device) { - store.update(device); - } - @UiHandler("removeButton") public void onRemoveClicked(SelectEvent event) { deviceHandler.onRemove(grid.getSelectionModel().getSelectedItem()); } - public void remove(Device device) { - store.remove(device); - } - } -- cgit v1.2.3