Frage

Ich bin in letzter Zeit mit einem wichtigen Thema gekommen und weiß nicht, welche Lösungen für mich für die Lösung von mir bereichbar sind.

In der Tat muss ich dynamische Form schafft, lassen Sie mich sie erklären:

Ich habe ein Formular für ein Objekt, in dem der Benutzer obligatorische Felder dieses Objekts ausfüllen kann. Wenn er dieses Objekt speichert, werden die anderen Felder mit Standardwerten ausgefüllt. Mein Problem ist, dass ich möchte, dass der Benutzer die Felder auswählen kann, die er ausfüllen wird.

Deshalb möchte ich mir vorstellen, eine Multiselection -Picklist zu setzen, in der alle Felder des Objekts ratferbar sind und der Benutzer den, den er füllen möchte, auswählen kann. Bellow Ich würde eine "Hinzufügen" -Taste geben und nach meinem Klick möchte ich, dass mein Formular mit den neuen Feldern aktualisiert wird, die mein Benutzer ausgewählt hat. Die Sache ist, dass ich das Wetter nicht kenne, dass ich in Visualforce eine solche dynamische Form ausführen kann. Musstest du jemals solche Sachen schafft? Wenn ja, welche Tools haben Sie verwendet?

Vielen Dank an alle für das Lesen

War es hilfreich?

Lösung

Ja, Sie können eine solche Form mit Visualforce auf jeden Fall erstellen und es sollte nicht schwierig sein. Sie können eine gerenderte Eigenschaft für eine feste Anzahl von Feldern verwenden oder Apex: Wiederholen Sie das Tag für dynamisch wachsende Liste. Zum Beispiel

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

Wo in Controller -Feldern eine Liste von Zeichenfolgen, die Feldnamen enthalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top