J'ai un objet domaine que je présente sur un formulaire type. Voici un exemple simplifié:Printemps MVC - champs de suppression
public class Name implements Keyed {
private String firstName;
private String middleName;
private String lastName;
private Number key;
//Getters and Setters
}
Disons que j'ai deux types d'utilisateurs qui peuvent chacun modifier ces objets Nom. Pour une raison stupide, un groupe n'est pas autorisé à voir/éditer les noms de famille des utilisateurs. Donc, je laisse ce champ hors du formulaire (pas de champ caché non plus).
Y a-t-il un moyen d'empêcher Spring de supprimer ce champ de deuxième prénom? Je pourrais créer un nouvel objet pour cela, mais cela ressemble à une duplication qui ne devrait pas être nécessaire.
Existe-t-il un moyen de conserver des données qui n'ont pas été modifiées (c'est-à-dire qu'elles n'ont pas été affichées à l'utilisateur et n'ont donc pas pu être modifiées)?
Bien que ce soit vrai, il s'agit d'un exemple simplifié. La pièce sur laquelle je travaille est un objet avec une composition profonde. Par exemple, je pourrais choisir de ne pas afficher le deuxième prénom. Cependant, j'ai vraiment affaire à un objet Personne, qui a une date de naissance, une adresse e-mail, une adresse physique, etc ... Je dois ensuite choisir ce qu'il faut placer sur la session, et lors de la soumission suivante, réinitialiser tous ceux les champs qui n'étaient pas affichés (ce qui pourrait être compliqué). – Scott