Pregunta

Últimamente vine con un problema importante y no sé qué soluciones son aviables para mí por resolverlo.

De hecho, necesito crear una forma dinámica, déjame explicarlo:

Tengo un formulario para un objeto donde el usuario puede completar los campos obligatorios de este objeto y cuando guarda este objeto, los otros campos se completan con los valores predeterminados. Mi problema es que quiero que el usuario pueda elegir los campos que él complete.

Así que me imagino que me gusta poner una lista de selección de múltiples elecciones donde todos los campos del objeto son aviables y el usuario puede elegir la que quiere llenar. Bellow, pondría un botón 'agregar' y después de mi clic me gustaría que mi formulario se actualice con los nuevos campos que mi usuario seleccionó. La cuestión es que no sé el clima, puedo hacer una forma tan dinámica en Visualforce. ¿Alguna vez tuviste que crear este tipo de cosas? En caso afirmativo, ¿qué herramientas usaste?

Gracias a todos por leer

¿Fue útil?

Solución

Sí, definitivamente puede crear tal forma con Visualforce y no debería ser difícil. Puede hacer un uso de la propiedad renderizada para un número fijo de campos o usar APEX: Repita la etiqueta para una lista de crecimiento dinámico. Por ejemplo

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

En dónde en los campos del controlador hay una lista de cadenas que contienen nombres de campo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top