Ola pessoal, vamos para parte final do desenvolvimento dos componentes dinamicos com primefaces, reitero aqui que da mesma forma que estou fazendo com os componentes do primefaces, tambem e feito com os componentes do jsf HtmOutputText e HtmlInputText.Entao vamos continuar, ficamos na parte da declaracao abaixo:expressionFactory = app.getExpressionFactory();Lembrando que o expressionFactory e para criar uma fabrica de expressao EL e assim poder declarar a expressao como costumamos no JSF #{bean.variavel}.Entao com a instancia criada vamos definir valores para os componentes como, por exemplo o valor e o For do OutputLabel ja concatenando com a ID do InputText, abaixo: opl.setValue("Campo " + (z + 1) + ": "); opl.setId("lbcampo" + z); opl.setFor("campoID" + z); in = new InputText(); in.setId("campoID" + z); in.setSize(2);Voce pode esta perguntando porque so instanciou ou criou uma nova instancia para o inputText, lembra que vamos incluir a expressionLanguage neste componente e por isso devemos fazer essa acao, caso nao fizesse isso iria aparecer o NullPointerException.Pronto com isso ja sabemos que de acordo com o valor do Z teremos Campo 1,2,3,4... <p:outputLabel value="Campo 1" id="lbcampo0" for="campoID0"/>E tambem sabemos temporariamente que o inputText ficara <p:inputText id="campoID0" size="2"/>Agora vamos colocar a cereja no bolo, ou seja, vamos incluir a expressao para que o componente pegue o valor na view e para isso faca como abaixo:ValueExpression ve = expressionFactory.createValueExpression(elContext, "#{bean.campo[" + z + "]}", String.class);Veja que agora declaramos o ValueExpression, com isso estamos adicionando o que acostumamos fazer somente na view, incluir um parametros para capturar o valor que o usuario digitou. Note que e uma expressionFactory criando o valor pegando o contexto e definido a classe que tera o valor na view, neste caso o valor foi uma string, mas poder ser mudado de acordo com sua necessidade.Agora devemos adicionar a ValueExpression para ser incluida no componente inputText in.setValueExpression("value", ve);O nome value dever ser colocado sempre, pois representa a tag value do componente inputText e a variavel ve que e o EL.Para dar o toque final deveremos adicionar os componentes no panel que criamos no inicio como abaixo:panel.getChildren().add(opl); panel.getChildren().add(in);Com isso adicionamos os componentes dinamicos dentro do panel.Entao e isso pessoal, qualquer duvida estou a disposicao so comentar aqui ou entao enviar um e-mail. Ate a proxima! Ola pessoal,antes de continuar com o post dos componentes dinamicos, venho aqui postar ago que estava apanhando para fazer funcionar e so conseguir agora, ja estava com dois dias so na tentativa e nada.Como agora estou fazendo so projetos com maven eu nao sabia antes para referenciar os dois componentes, outputStyleSheet e outputScript, eu criava uma pasta resousces em Paginas Web, criava as subpastas para ficar organizado e fazia a referencia na pagina JSF, pois bem, no maven o projeto ja vem tudo subdivido, pelo menos no eclipse, na pasta Java Resources ha uma pagina src/main/resources, que eu fiz a mesma organizacao anterior, porem existe a webapp, pura desatencao.Quando quiserem refereniciar com o h:outputScript ou h:outputStyleSheet em umprojeto Maven, basta criar uma subpasta resources na webapp e subpastas para organizar como css, js, font e image e na pagina JSF fazer a referencia como abaixo: <h:outputStylesheet