Rafraichir la page automatiquement
Bonjour,
j'ai un tableView qui affiche des propriétés et j'ai button qui permet de supprimer la ligne selectionné tout marche bien sauf que quand je supprimer
la ligne voulue la page ne se rafraichisse pas et la ligne supprimer reste dans le tableView.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| public void loadData() {
User user = new User(1, "daly", "prenom", "aaaa", "bbbb", "ccccc");
List<Propriete> list;
ProprieteCrud pc = new ProprieteCrud();
list = pc.getAllUserProprietes(1);
for (int i = 0; i < list.size(); i++) {
data.add(new Propriete(list.get(i).getId(), list.get(i).getCategoriePropriete(), list.get(i).getTypePropriete(), list.get(i).getPays(), list.get(i).getVille(), list.get(i).getRue(), list.get(i).getPrix(), list.get(i).getNbrVoyageur(), list.get(i).getNbrChambre(), list.get(i).getDescription(), list.get(i).getAnimaux(), list.get(i).getFumeur(), list.get(i).getEnfant(), list.get(i).getAlcool(),list.get(i).getTitre()));
}
proprieteList.setItems(data);
}
public void Supprimer(ActionEvent event) {
JOptionPane jop = new JOptionPane();
int option = jop.showConfirmDialog(null, "Voulez-vous Supprimer votre propriete ?", "Suppression", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if(option == JOptionPane.OK_OPTION){
ProprieteCrud propC = new ProprieteCrud();
int i = proprieteList.getSelectionModel().getSelectedItem().getId();
System.out.println(i);
propC.deletePropriete(i);
Propriete prop = (Propriete) proprieteList.getSelectionModel().getSelectedItem();
String id = String.valueOf(prop.getId());
System.out.println(id);
setCellTable();
loadData();
}
}
@Override
public void initialize(URL url, ResourceBundle rb) {
data = FXCollections.observableArrayList();
loadData();
setCellTable(); |