summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/projektthemenvergabe/view
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-12-15 23:27:59 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-12-15 23:27:59 +0100
commit4aade633751694319a403a415134018a0b213b00 (patch)
tree69941b8894a9c5dfc472943225a7bf79c0e83b90 /src/de/fhswf/in/inf/se/projektthemenvergabe/view
parent953b348b7011b5aabe0f896ad0472cbf8455312d (diff)
downloadProjektthemenvergabe-4aade633751694319a403a415134018a0b213b00.tar.gz
Projektthemenvergabe-4aade633751694319a403a415134018a0b213b00.zip
Revert vertical prototype changes
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/view')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java75
1 files changed, 12 insertions, 63 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 ee036e2..499c04e 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java
@@ -71,18 +71,7 @@ public class AnsprechpartnerListeController
ansprechpartnerVornameTableColumn
.setCellFactory(TextFieldTableCell.forTableColumn());
ansprechpartnerVornameTableColumn.setOnEditCommit((data) -> {
- if (!data.getNewValue().isEmpty())
- {
- Ansprechpartner tmpAns = new Ansprechpartner(
- data.getRowValue().getOrganisation());
- tmpAns.setNachname(data.getRowValue().getNachname());
- tmpAns.setVorname(data.getNewValue().trim());
-
- if (!main.getAnsprechpartner().contains(tmpAns))
- {
- data.getRowValue().setVorname(tmpAns.getVorname());
- }
- }
+ data.getRowValue().setVorname(data.getNewValue().trim());
// Hack, aktualisiert TableView, da Observable beim setzen nicht neu
// abgefragt wird
@@ -95,18 +84,7 @@ public class AnsprechpartnerListeController
ansprechpartnerNachnameTableColumn
.setCellFactory(TextFieldTableCell.forTableColumn());
ansprechpartnerNachnameTableColumn.setOnEditCommit((data) -> {
- if (!data.getNewValue().isEmpty())
- {
- Ansprechpartner tmpAns = new Ansprechpartner(
- data.getRowValue().getOrganisation());
- tmpAns.setVorname(data.getRowValue().getVorname());
- tmpAns.setNachname(data.getNewValue().trim());
-
- if (!main.getAnsprechpartner().contains(tmpAns))
- {
- data.getRowValue().setNachname(tmpAns.getNachname());
- }
- }
+ data.getRowValue().setNachname(data.getNewValue().trim());
// Hack, aktualisiert TableView, da Observable beim setzen nicht neu
// abgefragt wird
@@ -115,26 +93,14 @@ public class AnsprechpartnerListeController
});
organisationsNameTableColumn.setCellValueFactory((data) -> {
- data.getValue().organisationProperty().addListener((listener) -> {
- // Hack, aktualisiert TableView, da Organisation kein
- // Observable
+ data.getValue().getOrganisation().nameProperty()
+ .addListener((listener) -> {
+ // Hack, aktualisiert TableView, da Organisation kein Observable
// ist
organisationsNameTableColumn.setVisible(false);
organisationsNameTableColumn.setVisible(true);
});
- if (data.getValue().getOrganisation() != null)
- {
- data.getValue().getOrganisation().nameProperty()
- .addListener((listener) -> {
- // Hack, aktualisiert TableView, da Organisation kein
- // Observable
- // ist
- organisationsNameTableColumn.setVisible(false);
- organisationsNameTableColumn.setVisible(true);
- });
- return data.getValue().organisationProperty();
- }
- return new SimpleObjectProperty<Organisation>(new Organisation());
+ return new SimpleObjectProperty<>(data.getValue().getOrganisation());
});
organisationsNameTableColumn.setOnEditCommit((data) -> {
data.getRowValue().setOrganisation(data.getNewValue());
@@ -185,10 +151,7 @@ public class AnsprechpartnerListeController
{
Organisation organisation = new Organisation();
organisation.setName(result.get().trim());
- if (!main.getOrganisation().contains(organisation))
- {
- main.getOrganisation().add(organisation);
- }
+ main.getOrganisation().add(organisation);
}
}
@@ -211,12 +174,7 @@ public class AnsprechpartnerListeController
Optional<String> result = dialog.showAndWait();
if (result.isPresent() && !result.get().trim().isEmpty())
{
- Organisation tmpOrg = new Organisation();
- tmpOrg.setName(result.get().trim());
- if (!main.getOrganisation().contains(tmpOrg))
- {
- organisation.setName(tmpOrg.getName());
- }
+ organisation.setName(result.get().trim());
}
}
@@ -246,14 +204,8 @@ public class AnsprechpartnerListeController
if (result == null || result.get() == ButtonType.OK)
{
- Ansprechpartner[] ansArray = selectedItem.getAnsprechpartner()
- .toArray(new Ansprechpartner[selectedItem
- .getAnsprechpartner().size()]);
- for (Ansprechpartner ans : ansArray)
- {
- ans.setOrganisation(null);
- }
-
+ main.getAnsprechpartner()
+ .removeAll(selectedItem.getAnsprechpartner());
main.getOrganisation().remove(organisationComboBox.getValue());
}
}
@@ -271,7 +223,7 @@ public class AnsprechpartnerListeController
if (selectedItem != null)
{
- selectedItem.setOrganisation(null);
+ selectedItem.getOrganisation().removeAnsprechpartner(selectedItem);
main.getAnsprechpartner().remove(selectedItem);
}
}
@@ -302,10 +254,7 @@ public class AnsprechpartnerListeController
ansprechpartner.setVorname(result.get().getKey().trim());
ansprechpartner.setNachname(result.get().getValue().trim());
- if (!main.getAnsprechpartner().contains(ansprechpartner))
- {
- main.getAnsprechpartner().add(ansprechpartner);
- }
+ main.getAnsprechpartner().add(ansprechpartner);
}
}
}