Vous mélangez traitement client et serveur…
Un changement de valeur d’un attribut peut être géré :
- coté client en Javascript pour faire un traitement coté client (cf. le lien donné par françois)
- coté serveur en Java (ou en script Rhino) pour faire un traitement coté serveur (ex:
if (getField("myField").hasChanged()) {...}
Mais attention il faut bien avoir en tête que tout ce qui se passe coté client n’a strictement aucune valeur métier car une page web peut être altérée facilement par un F12, en outre un traitement client ne sera pas exécuté si vous appelez l’API REST de l’objet et/ou si vous faites un import en masse (XML, …)
Bref si votre traitement est important pour le métier vous devez impérativement l’implémenter coté serveur, si vous voulez améliorer l’expérience utilisateur rien ne vous empêche de dupliquer ce traitement coté client.
Rien de spécifique à Simplicité en la matière.