JSF - Dúvidas para associar um o valor de um componente dinâmico com um att do bean

4 respostas
faelbsr

Boa tarde, estou desenvolvendo um a aplicação e cair na necessidade de criar componentes dinamicamente em JSF. O problema não está nem na criação do componente pois isso eu já conseguir fazer. Minha dúvida é como eu vou associar o valor desse componente a um atributo do meu bean.

private String text;

public void makeBind(){
 htmlPanelGrid.getChildren().clear();        
 UIColumn col = new UIColumn();
 InputText it = new InputText();
 htmlPanelGrid.getChildren().add(col);
}

O que eu quero é poder associar meu atributo text ao componente InputText it como a gente faz no JSP

<h:InputText value="#{meuBean.text}" />

Obrigado…

4 Respostas

A

sera que vc fazer assim nao funciona,

InputText it = new InputText();  
it.setValue("#{meuBean.text}");
htmlPanelGrid.getChildren().add(col);

t+

faelbsr

Já tentei fazer isso mas não da certo… ele imprime dentro do campo de texto o valor…

A

cara,

da uma olhada nesse link ai http://www.softwareengineeringsolutions.com/thoughts/frameworks/JSF.Techniques-Adding.Components.Dynamically.htm

se conseguir, posta o codigo, fiquei curioso de como fazer. :smiley:

t+

faelbsr

Fiz um teste aqui e deu certo, entretanto achei muito complexo o código, vou tentar simplificar e posto aqui…

Criado 5 de outubro de 2011
Ultima resposta 6 de out. de 2011
Respostas 4
Participantes 2