| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2010 14:26:43
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
Ola pessoas , estou com um problema aqui, gostaria de construir um SelectOneMenu com o SelectItens e um InputText DINAMICAMENTE.
Bom eu até consegui criar exibir na tela renderizado e tals , estou usando setValue para associa com o atributo do meu bean, porem não esta funcionando, alguem poderia me dar uma ajuda, segue meu cogigo abaixo.
This message was edited 3 times. Last update was at 17/06/2010 13:59:02
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2010 14:50:00
|
ibira
Thread.start()
![[Avatar]](/images/avatar/db68424c064838f1bfdd2380c06b1ee6.png)
Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline
|
Uso aqui a construção dinamica de componentes em JSF - Richfaces
Porém, não uso o FacesContextr para cria e sim como objeto mesmo e no fim adiciona na lista de componentes do panel.
HtmlSelectOneMenu som = new HtmlSelectOneMenu(); por exemplo...
E para buscar o valor pego com o valueexpression dele, pra mim fica mais fácil....
som.setValueExpresion("value", <ValueExpression> ;
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2010 14:57:14
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
ibira, primeiramente quero agradecer por estar ajudando aqui,, bom vamos la
"Porém, não uso o FacesContextr para cria e sim como objeto mesmo e no fim adiciona na lista de componentes do panel.
HtmlSelectOneMenu som = new HtmlSelectOneMenu(); por exemplo... "
Beleza vou mudar o meu tbm,,,,,
então é a propriedade setValue mesmo para atribuir o atributo do bean?
blz se for ela é so eu acessar o atributo do meu bean que ela vai estar com o valor?
para que usar valueExpression , ou melhor voce poderia me explicar para queserve o valueExpression, pois tem muito pouco mateira na net sobre isso
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 12:46:03
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
Pessoal mais alguem podereria me ajudar aqui? é Urgente
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 15:52:47
|
vi-gb
JavaChild
![[Avatar]](/images/avatar/c391014771f4bf86024b31abdf19483d.png)
Membro desde: 14/01/2009 12:13:16
Mensagens: 140
Offline
|
Não entendo muito disso mas parece que neste topico tem a resposta para a sua pergunta.
http://forums.sun.com/thread.jspa?threadID=5272442
Espero que te ajude.
|
Vivian G. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2010 08:03:58
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
Então eu não estou conseguindo usar o ExpressionValue,, não esta tando certo
FacesContext context =FacesContext.getCurrentInstance();
ELContext elContext = context.getELContext();
Application app = context.getApplication();
ExpressionFactory expressionFactory = app.getExpressionFactory();
ValueExpression ve = expressionFactory.createValueExpression(elContext, "#{mbPessoa.testeFiltro}", String.class);
HtmlInputText itxOperador = new HtmlInputText();
itxOperador.setValueExpression("e", ve);
Estou fazendo com inputText bem simples soh para ver se funciona, mais não esta funcionando
alguem sabe porque?
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2010 09:28:03
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
Pessoal não estou conseguindo mesmo coloquei, criei este tópico 6ªfeira 11/06/2010, mais ja fora 5 dias e não consegui resolver, alguem por favor poderia me ajugar,,agradeço a todos que estão me ajudando
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2010 13:06:27
|
vi-gb
JavaChild
![[Avatar]](/images/avatar/c391014771f4bf86024b31abdf19483d.png)
Membro desde: 14/01/2009 12:13:16
Mensagens: 140
Offline
|
Posta como esta seu bean e sua pagina pra eu ver.
|
Vivian G. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 08:03:38
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
Meu bean
Agora meu jsf
Bom pessoal queria tambem complementar, se eu criar o componente com o ExpressionValue do jeito que estou criando e criar o mesmo componente na tela e usar o binding, ai vai funcionar, mais o problema é que eu não sei quantos componentes eu vou criar, pois vai ser determinado por outro fator então tenho que criar todos esse componentes no codigo java dinamico.
Obrigado
This message was edited 1 time. Last update was at 16/06/2010 08:04:39
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 08:16:51
|
vi-gb
JavaChild
![[Avatar]](/images/avatar/c391014771f4bf86024b31abdf19483d.png)
Membro desde: 14/01/2009 12:13:16
Mensagens: 140
Offline
|
Acho que esta faltando o metodo get e set do painel para que a pagina consiga acessa-lo nao é?
|
Vivian G. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 08:24:49
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
vi gb , muito obrigado por ajudar, então é que não postei os gets e sets, mais segue aki abaixo, estão todos completos
public HtmlInputText getItxOperador() {
return itxOperador;
}
public void setItxOperador(HtmlInputText itxOperador) {
this.itxOperador = itxOperador;
}
public String getFiltroTeste() {
return filtroTeste;
}
public void setFiltroTeste(String filtroTeste) {
this.filtroTeste = filtroTeste;
}
public List<String> getOperadoresSelecionados() {
return operadoresSelecionados;
}
public void setOperadoresSelecionados(List<String> operadoresSelecionados) {
this.operadoresSelecionados = operadoresSelecionados;
}
public List<String> getValoresFiltro() {
return valoresFiltro;
}
public void setValoresFiltro(List<String> valoresFiltro) {
this.valoresFiltro = valoresFiltro;
}
public List<String> getOperadores() {
return operadores;
}
public void setOperadores(List<String> operadores) {
this.operadores = operadores;
}
public List<String> getPessoas() {
return pessoas;
}
public void setPessoas(List<String> pessoas) {
this.pessoas = pessoas;
}
public List<String> getPessoasSelecionadas() {
return pessoasSelecionadas;
}
public void setPessoasSelecionadas(List<String> pessoasSelecionadas) {
this.pessoasSelecionadas = pessoasSelecionadas;
}
public HtmlPanelGrid getPainel() {
return painel;
}
public void setPainel(HtmlPanelGrid painel) {
this.painel = painel;
}
public HtmlForm getFormulario() {
return formulario;
}
public void setFormulario(HtmlForm formulario) {
this.formulario = formulario;
}
public Pessoa getPessoa() {
return pessoa;
}
public void setPessoa(Pessoa pessoa) {
this.pessoa = pessoa;
}
public Class getClassePessoa() {
return classePessoa;
}
public void setClassePessoa(Class classePessoa) {
this.classePessoa = classePessoa;
}
public HtmlPanelGrid getPainelPrincipal() {
return painelPrincipal;
}
public void setPainelPrincipal(HtmlPanelGrid painelPrincipal) {
this.painelPrincipal = painelPrincipal;
}
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 08:27:06
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
acho que não seria isto o porblema eu acho que o problema está mais relacionado ao que eu falei,
Se eu colocar este InputText na tela e ligar ele pelo binding com o input do meu mbPessoa,,ai funciona, porem não quero fazer isto,, ai gera minha duvida
Tem algum jeito de fazer o biding no java? ou melhor tem outra forma de fazer isto funcionar?
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 09:06:41
|
vi-gb
JavaChild
![[Avatar]](/images/avatar/c391014771f4bf86024b31abdf19483d.png)
Membro desde: 14/01/2009 12:13:16
Mensagens: 140
Offline
|
Ola, qual a mensagem de erro que aparece? Rodei aqui e o inputtext aparece normal. Me explique melhor como deveria funcionar a pagina.
|
Vivian G. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 09:20:48
|
erickfm8
GUJ Master
Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline
|
Então não aparece erro nenhum ele apenas não passa o valor que você digitar no atributo do bean no caso o "filtroTeste"
se vc tentar acessar este atributo ele vai estar null
|
Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 09:34:36
|
vi-gb
JavaChild
![[Avatar]](/images/avatar/c391014771f4bf86024b31abdf19483d.png)
Membro desde: 14/01/2009 12:13:16
Mensagens: 140
Offline
|
É pq em momento nenhum vc da um submit, vc nao tem um botao para enviar esta informacao, e nem definiiu um evento (onkeyup, onkeypress, etc) com uma ação (reRender por exemplo) entende?
Vou tentar montar um exemplo aqui e depois envio.
Se voce utiliza richfaces, da uma pesquisada no a4j:support com ele vc define eventos e acoes para um componente.
Caso contrario da uma pesquisada sobre eventos javasccript tipo onkeyup e como dar submit por ele.
|
Vivian G. |
|
|
 |
|
|