Ola
estou precisando de alguma forma pegar o valor de um botão.. estou usando jsf..
isso é que eu tenho...mas não sei o que fazer no método pegaValor....
<rich:dataGrid value="#{bean.teclas}" var="tecla" columns="5" id="dgTeclas">
<a4j:commandButton action="#{bean.pegaValor}" value="#{tecla}" size="2" immediate="true" ajaxSingle="true" >
</a4j:commandButton>
</rich:dataGrid>
ja tentei usar o
mas não tive muito sucesso...
alguém tem umas dicas ai?
obg
Na verdade usando o f:setPropertyActionListener funciona... mas acontece que qdo clico no botão esta reenderizando o dataGrid ai nunca
vou conseguir pegar o mesmo valor do botão... como que posso fazer para não reenderizar o dataGrid??
private int valorTecla;
public List<Integer> getTeclas()
{
System.out.println("getTeclas");
List<Integer> teclas = new ArrayList<Integer>();
for(int t=0;t<10;t++)
teclas.add(t);
Collections.shuffle(teclas);
return teclas;
}
public void pegaValor()
{
System.out.println("valor da tecla "+getValorTecla());
}