XPages: ¿Incluir dinámicamente un control personalizado basado en un valor de una repetición?

Tengo un control personalizado en el que recorro un objeto de configuración para crear pestañas para mi interfaz.

Utilizo un control de repetición para recorrer la configuración y, en función de ese valor, deseo incluir diferentes controles personalizados.

Pensé en usar un control de página de inclusión, pero eso no parece posible ya que no puede usar mi variable de control de repetición.

PODRÍA enumerar todos mis controles y ocultarlos/mostrarlos según el valor de la repetición, pero esa no es una solución muy elegante.

¿Me estoy perdiendo de algo? ¿O no es posible incluiyendo una página/control personalizado basado en el valor de una repetición?

preguntado el 15 de mayo de 12 a las 16:05

2 Respuestas

No "fuera de la caja": incluir un control en una página es una decisión que se toma en la carga de la página (piense en el marco de tiempo de $ {}): si lo desea, puede inyectar el control usando Java. De lo contrario, miraría el control de contenido dinámico de ExtLib, que le permite seleccionar mediante programación una faceta particular en tiempo de ejecución. Luego, cada faceta se agrega o elimina dinámicamente del árbol de componentes según sea necesario (en lugar de Switch Facet, ya que básicamente le permite seleccionar dinámicamente entre dos facetas diferentes, una para "solo lectura" y la otra para "editar", por ejemplo).

contestado el 16 de mayo de 12 a las 13:05

¡Gracias Jeremy! Lo aprecio. - jBoive

¿Has probado el SwitchFacet Control de Ext Lib?.

contestado el 15 de mayo de 12 a las 16:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.