summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-12-12 13:27:47 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-12-12 13:27:47 +0100
commitaeb4e8a6f70fbf6261e9c464ac8f156bf1dafa78 (patch)
tree369abcb4326ef84d4773974c02a277684d1ed618 /src/de/fhswf
parent54f2c68650c620d8c899cf0a587018683dc24f1b (diff)
downloadProjektthemenvergabe-aeb4e8a6f70fbf6261e9c464ac8f156bf1dafa78.tar.gz
Projektthemenvergabe-aeb4e8a6f70fbf6261e9c464ac8f156bf1dafa78.zip
Trim values on TextField
Diffstat (limited to 'src/de/fhswf')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java26
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());
}
}