Archived
0

clear dialogs content on close

This commit is contained in:
iMoHax
2014-09-04 14:27:17 +04:00
parent 9e104943f7
commit eaea4469c0
5 changed files with 16 additions and 10 deletions

View File

@@ -80,7 +80,9 @@ public class OrdersController {
dlg.setContent(content); dlg.setContent(content);
dlg.getActions().addAll(OK, Dialog.Actions.CANCEL); dlg.getActions().addAll(OK, Dialog.Actions.CANCEL);
dlg.setResizable(false); dlg.setResizable(false);
return dlg.show() == OK ? getOrders() : null; Collection<OrderModel> res = dlg.show() == OK ? getOrders() : null;
tblOrders.getItems().clear();
return res;
} }
private Collection<OrderModel> getOrders() { private Collection<OrderModel> getOrders() {

View File

@@ -46,7 +46,9 @@ public class PathsController {
dlg.setContent(content); dlg.setContent(content);
dlg.getActions().addAll(OK, Dialog.Actions.CANCEL); dlg.getActions().addAll(OK, Dialog.Actions.CANCEL);
dlg.setResizable(false); dlg.setResizable(false);
return dlg.show() == OK ? getPath() : null; PathRouteModel res = dlg.show() == OK ? getPath() : null;
tblPaths.getItems().clear();
return res;
} }
public PathRouteModel getPath(){ public PathRouteModel getPath(){

View File

@@ -131,12 +131,12 @@ public class Screeners {
return Dialogs.create().owner(mainScreen).message(text).showConfirm(); return Dialogs.create().owner(mainScreen).message(text).showConfirm();
} }
public static Action showAddVendor(){ public static void showAddVendor(){
return vEditorController.showDialog(mainScreen, vEditorScreen, null); vEditorController.showDialog(mainScreen, vEditorScreen, null);
} }
public static Action showEditVendor(VendorModel vendor){ public static void showEditVendor(VendorModel vendor){
return vEditorController.showDialog(mainScreen, vEditorScreen, vendor); vEditorController.showDialog(mainScreen, vEditorScreen, vendor);
} }
public static Parent getMainScreen(){ public static Parent getMainScreen(){

View File

@@ -54,7 +54,9 @@ public class TopOrdersController {
dlg.setContent(content); dlg.setContent(content);
dlg.getActions().addAll(OK, Dialog.Actions.CANCEL); dlg.getActions().addAll(OK, Dialog.Actions.CANCEL);
dlg.setResizable(false); dlg.setResizable(false);
return dlg.show() == OK ? order : null; OrderModel res = dlg.show() == OK ? order : null;
tblOrders.getItems().clear();
return res;
} }

View File

@@ -103,14 +103,14 @@ public class VendorEditorController {
items.setItems(updater.getOffers()); items.setItems(updater.getOffers());
} }
public Action showDialog(Parent parent, Parent content, VendorModel vendor){ public void showDialog(Parent parent, Parent content, VendorModel vendor){
updater.reset();
updater.init(vendor); updater.init(vendor);
Dialog dlg = new Dialog(parent, Localization.getString(vendor == null ? "vEditor.title.add" : "vEditor.title.edit")); Dialog dlg = new Dialog(parent, Localization.getString(vendor == null ? "vEditor.title.add" : "vEditor.title.edit"));
dlg.setContent(content); dlg.setContent(content);
dlg.getActions().addAll(actSave, actCancel); dlg.getActions().addAll(actSave, actCancel);
dlg.setResizable(false); dlg.setResizable(false);
return dlg.show(); dlg.show();
updater.reset();
} }
public void up(){ public void up(){