diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-12-12 13:27:47 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-12-12 13:27:47 +0100 |
| commit | aeb4e8a6f70fbf6261e9c464ac8f156bf1dafa78 (patch) | |
| tree | 369abcb4326ef84d4773974c02a277684d1ed618 /src/de/fhswf/in/inf | |
| parent | 54f2c68650c620d8c899cf0a587018683dc24f1b (diff) | |
| download | Projektthemenvergabe-aeb4e8a6f70fbf6261e9c464ac8f156bf1dafa78.tar.gz Projektthemenvergabe-aeb4e8a6f70fbf6261e9c464ac8f156bf1dafa78.zip | |
Trim values on TextField
Diffstat (limited to 'src/de/fhswf/in/inf')
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java index 7012eff..2ae8405 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java @@ -69,16 +69,32 @@ public class AnsprechpartnerListeController .setCellValueFactory((data) -> data.getValue().vornameProperty()); ansprechpartnerVornameTableColumn .setCellFactory(TextFieldTableCell.forTableColumn()); + ansprechpartnerVornameTableColumn.setOnEditCommit((data) -> { + data.getRowValue().setVorname(data.getNewValue().trim()); + + // Hack, aktualisiert TableView, da Observable beim setzen nicht neu + // abgefragt wird + ansprechpartnerVornameTableColumn.setVisible(false); + ansprechpartnerVornameTableColumn.setVisible(true); + }); ansprechpartnerNachnameTableColumn.setCellValueFactory( (data) -> data.getValue().nachnameProperty()); ansprechpartnerNachnameTableColumn .setCellFactory(TextFieldTableCell.forTableColumn()); + ansprechpartnerNachnameTableColumn.setOnEditCommit((data) -> { + data.getRowValue().setNachname(data.getNewValue().trim()); + + // Hack, aktualisiert TableView, da Observable beim setzen nicht neu + // abgefragt wird + ansprechpartnerNachnameTableColumn.setVisible(false); + ansprechpartnerNachnameTableColumn.setVisible(true); + }); organisationsNameTableColumn.setCellValueFactory((data) -> { data.getValue().getOrganisation().nameProperty() .addListener((listener) -> { - // Hack, aktualisiere TableView, da Organisation kein Observable + // Hack, aktualisiert TableView, da Organisation kein Observable // ist organisationsNameTableColumn.setVisible(false); organisationsNameTableColumn.setVisible(true); @@ -130,10 +146,10 @@ public class AnsprechpartnerListeController dialog.initOwner(main.getPrimaryStage()); Optional<String> result = dialog.showAndWait(); - if (result.isPresent() && !result.get().isEmpty()) + if (result.isPresent() && !result.get().trim().isEmpty()) { Organisation organisation = new Organisation(); - organisation.setName(result.get()); + organisation.setName(result.get().trim()); main.getOrganisation().add(organisation); } } @@ -155,9 +171,9 @@ public class AnsprechpartnerListeController dialog.initOwner(main.getPrimaryStage()); Optional<String> result = dialog.showAndWait(); - if (result.isPresent() && !result.get().isEmpty()) + if (result.isPresent() && !result.get().trim().isEmpty()) { - organisation.setName(result.get()); + organisation.setName(result.get().trim()); } } |
