Pegar informações de um DataTable (JSF)  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
edurei
JavaBaby

Membro desde: 05/09/2006 09:09:41
Mensagens: 92
Localização: Guarulhos - SP
Offline

ae pessoal.. tamo ae novamente com mais duvidas;;;

tenho o seguinte:
uma pagina que possui um dataTable, e no dataTable coloquei um inputTex tornando assim o valor alteravél, e coloquei um link pra chamar um metodo de alteracao na classe, ficando assim?

pagina{
<h:dataTable
id="dtGrupos"
value="#{bean.todosGrupos}"
var="tudo">

<h:inputText styleClass="valor" style="form" value="#{tudo.janeiro}" size="10" />

<h:commandLink immediate="true" action="#{bean.alteraUgb}">
<h:outputText styleClass="textoDeCampos" value="Alterar" />
</h:commandLink>
}

no codigo:{

public String alteraUgb(){

Object tudo = FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("tudo");
String teste=tudo.toString();
}

ai qdo exibo o resultado do atributo teste, ele mostra os valores originais e não o que eu alterei.

alguem sabe por que e como resolver?



Eduardo Reimerink
Analista de Sistemas
desenvolvendo aplicações web com Jsf
[MSN]
dders
Java Ninja
[Avatar]

Membro desde: 02/09/2003 23:10:32
Mensagens: 266
Localização: São Paulo
Offline

immediate tá como "true"!!! Deve ser false!!!

Alan Alves da Silva
=============
SCJP 1.5 - Sun Certified Java Programmer 1.5
SCWCD 1.5 - Sun Certified Web Component Developer 1.5

Espec. BPM/SOA - WID-Web Sphere Integration Developer 6.2
Espec. Web Sphere Process Server 6.2
Espec. Java/JEE

http://www.linkedin.com/in/alanalvessilvajava
[Email] [MSN]
gilliard_santos
JavaGuru
[Avatar]

Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline

tenta colocar um setPropertyActionListener no teu commandLink.


aí vc cria um atributo do mesmo tipo dos objetos que estao na sua lista "todosGrupos" e cria o get e o set. Entao em vez de buscar do request, vc acessa diretamente essa propriedade no seu managedBean.

http://gilliard.eti.br
[WWW]
edurei
JavaBaby

Membro desde: 05/09/2006 09:09:41
Mensagens: 92
Localização: Guarulhos - SP
Offline

dders wrote:immediate tá como "true"!!! Deve ser false!!!




na verdade eu jah sei que se eu colocar immediate como false não vai chamar o meu metodo na classe...

Eduardo Reimerink
Analista de Sistemas
desenvolvendo aplicações web com Jsf
[MSN]
edurei
JavaBaby

Membro desde: 05/09/2006 09:09:41
Mensagens: 92
Localização: Guarulhos - SP
Offline

gilliard_santos wrote:tenta colocar um setPropertyActionListener no teu commandLink.


aí vc cria um atributo do mesmo tipo dos objetos que estao na sua lista "todosGrupos" e cria o get e o set. Entao em vez de buscar do request, vc acessa diretamente essa propriedade no seu managedBean.


vamos ver se eu entendi, caso eu faça isso o q vc ta me dizendo, como o metodo vai receber o valor do input?

Eduardo Reimerink
Analista de Sistemas
desenvolvendo aplicações web com Jsf
[MSN]
dders
Java Ninja
[Avatar]

Membro desde: 02/09/2003 23:10:32
Mensagens: 266
Localização: São Paulo
Offline

edurei wrote:
dders wrote:immediate tá como "true"!!! Deve ser false!!!




na verdade eu jah sei que se eu colocar immediate como false não vai chamar o meu metodo na classe...


Se immediate igual a true nenhuma informacao sera setada no seu objeto. Neste caso, vc nunca vai conseguir recuperar o valor do seu input! Da uma olhada na documentacao do JSF!!!


Alan Alves da Silva
=============
SCJP 1.5 - Sun Certified Java Programmer 1.5
SCWCD 1.5 - Sun Certified Web Component Developer 1.5

Espec. BPM/SOA - WID-Web Sphere Integration Developer 6.2
Espec. Web Sphere Process Server 6.2
Espec. Java/JEE

http://www.linkedin.com/in/alanalvessilvajava
[Email] [MSN]
dders
Java Ninja
[Avatar]

Membro desde: 02/09/2003 23:10:32
Mensagens: 266
Localização: São Paulo
Offline

Alem disso, caso ja tenha tentado e nao obteve sucesso!!! Verifique os erros de conversao. Neste caso seu metodo commandLink nao sera executado.

Alan Alves da Silva
=============
SCJP 1.5 - Sun Certified Java Programmer 1.5
SCWCD 1.5 - Sun Certified Web Component Developer 1.5

Espec. BPM/SOA - WID-Web Sphere Integration Developer 6.2
Espec. Web Sphere Process Server 6.2
Espec. Java/JEE

http://www.linkedin.com/in/alanalvessilvajava
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team