Bonjour,
Comment dois-je faire pour me positionner sur un objet lié par une relation 1,n .
Dans un postSave(), depuis l’objet parent (Consignes) je voudrais me positionner sur l’objet fils lié(SuiviConsignes) et en valoriser un ou plusieurs attributs.
pour créer nouvel élément fils j’ai un extrait de ce code:
je recherche si un record de l’objet lié (lié à mon record courant) existe
s’il existe je le sélectionne le record et je le met à jour
si’il n’existe pas je créé un nouveau record
La recherche sur fait en filtrant sur la foreign key, genre
obj.resetFilters(); // Reset all potentially existing filters
obj.getField("myForeignKeyField").setFilter(getRowId()); // set filter on FK
// set other filters if needed
List<String[]> rows = obj.search(false); // search
if (rows.size() > 0) {
obj.setValues(rows.get(0), true); // select first record
// update
} else {
// create
}