Fix not showing spinner when clicked accept button
This commit is contained in:
@@ -38,15 +38,20 @@ public class InputDialogPane extends StackPane {
|
|||||||
private Label content;
|
private Label content;
|
||||||
@FXML
|
@FXML
|
||||||
private Label lblCreationWarning;
|
private Label lblCreationWarning;
|
||||||
|
@FXML
|
||||||
|
private SpinnerPane acceptPane;
|
||||||
|
|
||||||
public InputDialogPane(String text, FutureCallback<String> onResult) {
|
public InputDialogPane(String text, FutureCallback<String> onResult) {
|
||||||
FXUtils.loadFXML(this, "/assets/fxml/input-dialog.fxml");
|
FXUtils.loadFXML(this, "/assets/fxml/input-dialog.fxml");
|
||||||
content.setText(text);
|
content.setText(text);
|
||||||
cancelButton.setOnMouseClicked(e -> fireEvent(new DialogCloseEvent()));
|
cancelButton.setOnMouseClicked(e -> fireEvent(new DialogCloseEvent()));
|
||||||
acceptButton.setOnMouseClicked(e -> {
|
acceptButton.setOnMouseClicked(e -> {
|
||||||
|
acceptPane.showSpinner();
|
||||||
onResult.call(textField.getText(), () -> {
|
onResult.call(textField.getText(), () -> {
|
||||||
|
acceptPane.hideSpinner();
|
||||||
fireEvent(new DialogCloseEvent());
|
fireEvent(new DialogCloseEvent());
|
||||||
}, msg -> {
|
}, msg -> {
|
||||||
|
acceptPane.hideSpinner();
|
||||||
lblCreationWarning.setText(msg);
|
lblCreationWarning.setText(msg);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user