Emmanuelle
(Emmanuelle Fenice)
August 24, 2023, 7:38am
1
Request description
Bonjour,
J’ai l’impression qu’en front la méthode getField().setValue() met à jour obj.metadata.field mais pas obj.item.
Quand je fais un setValue puis save, ma modification n’est pas prise en compte.
Si j’ajoute obj.item.field = … cela fonctionne.
Est-ce normal ?
Merci !
Emmanuelle
Francois
(François Genestin)
August 24, 2023, 7:49am
2
Oui, c’est un accesseur de l’objet javascript Simplicite.Ajax.ObjectField
utilisé par la UI front :
en formulaire obj.metadata.field[x].v
ou en édition de liste obj.list[i].meta.field[x].v
l’item courant sert juste à la couche ajax “simple” pour véhiculer les données. Il n’est pas utilisable dans une édition de liste par exemple.
Pour récupérer l’item pour ajax :
il faut passer par obj.getValues()
, ou getOldValues, resetValues …
et passer cet item à la couche ajax obj.save(callback, obj.getValues())
1 Like
system
(system)
Closed
August 28, 2023, 7:38am
3
This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.