Question

Je suis venu ces derniers temps avec un problème important et je ne sais pas quelles solutions m'ont aimable pour la résoudre.

En effet, j'ai besoin de créer une forme dynamique, permettez-moi de l'expliquer:

J'ai un formulaire pour un objet où l'utilisateur peut remplir les champs obligatoires de cet objet et lorsqu'il enregistre cet objet, les autres champs sont remplis de valeurs par défaut. Mon problème est que je veux que l'utilisateur puisse choisir les champs qu'il remplira.

J'imagine donc que j'aime mettre une liste de choix multiselection où tous les champs de l'objet sont passionnés et l'utilisateur peut choisir celui qu'il veut remplir. Ci-dessous, je mettrais un bouton «Ajouter» et après mon clic, je voudrais que mon formulaire soit mis à jour avec les nouveaux champs que mon utilisateur a sélectionnés. Le fait est que je ne connais pas la météo, je peux faire une forme aussi dynamique dans Visualforce. Avez-vous déjà dû créer ce genre de choses? Si oui, quels outils avez-vous utilisés?

Merci à tous d'avoir lu

Était-ce utile?

La solution

Oui, vous pouvez certainement créer une telle forme avec Visualforce et cela ne devrait pas être difficile. Vous pouvez utiliser une propriété rendue pour un nombre fixe de champs ou utiliser Apex: Répétez la balise pour la liste de croissance dynamique. Par exemple

 <apex:repeat value="{!fields}" var="f">
    <apex:inputField value="{!sObject[f]}" />
 </apex:repeat>

Où dans les champs de contrôleur se trouve une liste de chaînes contenant des noms de champs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top