Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Uso del comando desde un ManagedBean

Estimados, soy un poco nuevo en el desarrollo de aplicaciones web, es por ello que espero me puedan ayudar con la siguiente consulta:

Tengo un Managed bean, con el siguiente código, que me inserta Tab en un TabView de forma dinámica en JSF, pero en este código quiero agregar el codigo que me haga el <ui:include /> de un xhtml

package SKS.SysSeg.Bean;

import SKS.Entidad.ModuloVentana;
import SKS.SysSeg.ModuloVentanaDao;
import SKS.Util.MyUtil;
import java.io.Serializable;
import javax.faces.component.UIInput;
import javax.faces.component.UIOutput;
import org.primefaces.component.tabview.Tab;
import org.primefaces.component.tabview.TabView;

public class tabSKSContenido implements Serializable {

private TabView tabDetalle;
private String dirPagina;

public void add(String sModulo, String sCodigo) {
System.out.println(sModulo + " -- " + sCodigo);

ModuloVentanaDao ventana = new ModuloVentanaDao();
ModuloVentana modulo = ventana.Detalle(MyUtil.novo_sistema(), sModulo, sCodigo);

Tab tab = new Tab();
tab.setId(sModulo + sCodigo);
tab.setTitle(modulo.getDescripcion());
this.setDirPagina(modulo.getVentanaKey());

// donde modulo.getVentanaKey() = "/views/SKS-SisSeg/manTipoUsuario.xhtml"

UIOutput text1 = new UIInput();
text1.setValue("holaaaa");
tab.getChildren().add(text1);

// EN ESTA PARTE ES DONDE QUIERO INSERTAR EL CÓDIGO PARA QUE EL INCLUDE ME HABRA UNA PAGINA DENTRO DEL TAB

tabDetalle.getChildren().add(tab);
}

public TabView getTabDetalle() {
return tabDetalle;
}

public void setTabDetalle(TabView tabDetalle) {
this.tabDetalle = tabDetalle;
}

public String getDirPagina() {
return dirPagina;
}

public void setDirPagina(String dirPagina) {
this.dirPagina = dirPagina;
}
}


El codigo que tengo dentro del xhtml es:

<h:form id="frmContenido" style="height: 100%" >
<p:tabView binding="#{tabSKSContenido.tabDetalle}" dynamic="true" style="height: 99%" effect="blind" scrollable="true">
</p:tabView>
</h:form>


Espero por favor me puedan ayudar, debido a que es un proyecto muy importante y dicho caso.... me esta retrazando, de antemano le doy gracias a todos por la ayuda.

mayo 22, 2014 | Registered Commentermcabanillas34