Update GXT to 3.1.0 beta

This commit is contained in:
Anton Tananaev 2014-04-20 16:37:12 +12:00
parent c5940e28ce
commit 426f54497e
3 changed files with 18 additions and 15 deletions

View File

@ -3,7 +3,7 @@
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="lib/gxt-3.0.1.jar"/>
<classpathentry kind="lib" path="lib/gxt.jar"/>
<classpathentry kind="lib" path="lib/gwt-openlayers-client-0.9.jar"/>
<classpathentry kind="lib" path="war/WEB-INF/lib/hibernate-core-4.1.10.Final.jar"/>
<classpathentry kind="lib" path="war/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar"/>

View File

@ -23,6 +23,7 @@ import org.traccar.web.client.model.DeviceProperties;
import org.traccar.web.client.view.DeviceDialog;
import org.traccar.web.client.view.DeviceView;
import org.traccar.web.shared.model.Device;
import org.traccar.web.shared.model.User;
import com.google.gwt.core.client.GWT;
import com.sencha.gxt.data.shared.ListStore;
@ -30,6 +31,7 @@ import com.sencha.gxt.widget.core.client.ContentPanel;
import com.sencha.gxt.widget.core.client.Dialog.PredefinedButton;
import com.sencha.gxt.widget.core.client.box.AlertMessageBox;
import com.sencha.gxt.widget.core.client.box.ConfirmMessageBox;
import com.sencha.gxt.widget.core.client.event.DialogHideEvent;
import com.sencha.gxt.widget.core.client.event.HideEvent;
public class DeviceController implements ContentController, DeviceView.DeviceHandler {
@ -116,19 +118,19 @@ public class DeviceController implements ContentController, DeviceView.DeviceHan
@Override
public void onRemove(final Device device) {
final ConfirmMessageBox dialog = new ConfirmMessageBox("Confirm", "Are you sure you want remove device?");
dialog.addHideHandler(new HideEvent.HideHandler() {
@Override
public void onHide(HideEvent event) {
if (dialog.getHideButton() == dialog.getButtonById(PredefinedButton.YES.name())) {
dialog.addDialogHideHandler(new DialogHideEvent.DialogHideHandler() {
@Override
public void onDialogHide(DialogHideEvent event) {
if (event.getHideButton() == PredefinedButton.YES) {
Application.getDataService().removeDevice(device, new BaseAsyncCallback<Device>() {
@Override
public void onSuccess(Device result) {
deviceStore.remove(device);
}
});
}
}
});
}
}
});
dialog.show();
}

View File

@ -35,6 +35,7 @@ import com.sencha.gxt.data.shared.ListStore;
import com.sencha.gxt.widget.core.client.Dialog.PredefinedButton;
import com.sencha.gxt.widget.core.client.box.AlertMessageBox;
import com.sencha.gxt.widget.core.client.box.ConfirmMessageBox;
import com.sencha.gxt.widget.core.client.event.DialogHideEvent;
import com.sencha.gxt.widget.core.client.event.HideEvent;
public class SettingsController implements DeviceView.SettingsHandler {
@ -110,19 +111,19 @@ public class SettingsController implements DeviceView.SettingsHandler {
@Override
public void onRemove(final User user) {
final ConfirmMessageBox dialog = new ConfirmMessageBox("Confirm", "Are you sure you want remove user?");
dialog.addHideHandler(new HideEvent.HideHandler() {
@Override
public void onHide(HideEvent event) {
if (dialog.getHideButton() == dialog.getButtonById(PredefinedButton.YES.name())) {
dialog.addDialogHideHandler(new DialogHideEvent.DialogHideHandler() {
@Override
public void onDialogHide(DialogHideEvent event) {
if (event.getHideButton() == PredefinedButton.YES) {
Application.getDataService().removeUser(user, new BaseAsyncCallback<User>() {
@Override
public void onSuccess(User result) {
userStore.remove(user);
}
});
}
}
});
}
}
});
dialog.show();
}