Domanda

Ultimamente sono venuto con un problema importante e non so quali soluzioni sono disponibili per me per risolverlo.

In effetti ho bisogno di creare una forma dinamica, lasciami spiegare:

Ho un modulo per un oggetto in cui l'utente può compilare i campi obbligatori di questo oggetto e quando salva questo oggetto gli altri campi sono compilati con valori predefiniti. Il mio problema è che voglio che l'utente sia in grado di scegliere i campi che riempirà.

Quindi immagino che mi piaccia mettere una lista di pick multiselection in cui tutti i campi dell'oggetto sono disponibili e l'utente può scegliere quello che vuole riempire. Bellow mi metterei un pulsante "Aggiungi" e dopo il mio clic vorrei che il mio modulo fosse aggiornato con i nuovi campi selezionati dal mio utente. Il fatto è che non so il tempo che posso fare una forma così dinamica in Visualforce. Hai mai dovuto creare questo tipo di cose? Se sì, quali strumenti hai usato?

Grazie a tutti per la lettura

È stato utile?

Soluzione

Sì, puoi sicuramente creare tale forma con VisualForce e non dovrebbe essere difficile. È possibile utilizzare la proprietà rendering per un numero fisso di campi o utilizzare l'apice: ripetizione per l'elenco in crescita dinamicamente. Per esempio

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

Dove nei campi controller è un elenco di stringhe contenenti nomi dei campi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top