Ce sera livré dans la prochaine release. Il y aura bien 2 boutons différents.
Attention la liste de valeurs du statut contiendra aussi 2 fois l’état “B” avec le libellé du bouton pour les distinguer.
- Client : la transition à déclencher est stockée dans la propriété “data-tran” des 2
<option value="B">
pour les différencier
- Serveur : on peut utiliser
obj.getCurrentTransition()
dans les hooks pour savoir quelle est la transition en cours (car les états oldvalue=A et value=B ne suffisent plus à déterminer l’action ou le callback)
MyObject.postSave = function() {
var tran = this.getCurrentTransition();
if (tran && tran.getName()=="Transition-A-B-n1") {
// do something
}
else if (tran && tran.getName()=="Transition-A-B-n2") {
// do something else
}
}
A tester sur votre projet.