Foros del Web » Programación para mayores de 30 ;) » Java »

Aplicaciones modulares con RichFaces

Estas en el tema de Aplicaciones modulares con RichFaces en el foro de Java en Foros del Web. Mi pregunta es la siguiente: Tengo una aplicación web principal con richfaces, mi idea es ir creando pequeñas aplicaciones con richfaces que puedan incluirse en ...
  #1 (permalink)  
Antiguo 09/04/2010, 02:46
 
Fecha de Ingreso: febrero-2005
Mensajes: 10
Antigüedad: 19 años, 9 meses
Puntos: 0
Aplicaciones modulares con RichFaces

Mi pregunta es la siguiente:

Tengo una aplicación web principal con richfaces, mi idea es ir creando pequeñas aplicaciones con richfaces que puedan incluirse en un jar y posteriormente puedan ser incluidas en la aplicación principal, por ejemplo con:

<ui:include src="test_jar.xhtml"></ui:include>

(Otra opción sería incluirla desde java)

donde test_jar.xhtml sería una página desarrollada con richfaces y que se encontraría dentro del jar.

¿alquien me puede decir si algo así se puede hacer y como o alguna dirección web donde exista algún ejemplo?
  #2 (permalink)  
Antiguo 09/04/2010, 05:59
 
Fecha de Ingreso: febrero-2005
Mensajes: 10
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Aplicaciones modulares con RichFaces

Una solución es esta aunque en mi caso no me soluciona el problema del todo.

http://ocpsoft.com/opensource/create-common-facelets-jar/


En mi caso para:

<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:waffel="http://thomaswabner.wordpress.com/waffel"
version="2.0">
<ui:component>
<waffel:select/>
</ui:component>
</jsp:root>

El añadir la etiqueta "<waffel:select/>" tendría que hacerlo con java, pues se trata de cargar dinámicamente una aplicación u otra (estarían definidas con diferentes etiquetas).

Tendría algo similar a lo siguiente:

<h:panelGroup binding="#{miBean.dynamicComponent}"/>

donde miBean.dynamicComponent retornar un UIComponent con la aplicación correspondiente. Tendría en mi código algo como:
...
UIComponent containerComponent = new HtmlAjaxOutputPanel();

// Aquí se le añadiría un children con la plaicación en si, esta parte es la que no
// se como ponerla para añadir el componente asociado a la
// etiqueta "<waffel:select/>"
.....

¿ alguna idea ?

Etiquetas: aplicaciones, richfaces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:04.