Amigos,
Tenho o código abaixo rodando perfeitamente, mas precinho de uma imensa ajuda…
Quero que quando seja selecionado o ChoiceGroup pelo usuário o valor seja diferente do da exibição. ou seja o usuário escolherá um nome mas o metodo deverá retorna outro valor, que seria o ID = emissor[0].
como faço?
public ChoiceGroup getEmissor() {
if (Emissor == null) {
// write pre-init user code here
Emissor = new ChoiceGroup("Emissor", Choice.POPUP);
Emissor.setPreferredSize(-1, -1);
Emissor.setLayout(ImageItem.LAYOUT_DEFAULT);
Emissor.setFitPolicy(Choice.TEXT_WRAP_DEFAULT);
Emissor.setSelectedFlags(new boolean[] { });
// write post-init user code here
//Emissor.append("OndaLivre", null);
Manipulacao_TransacaoService ws = new Manipulacao_TransacaoService_Stub();
String str=null;
try {
str = ws.selecionarEmissor();
} catch (RemoteException ex) {
ex.printStackTrace();
}
System.out.println("str="+str);
String pares[] = split(str,":");
System.out.println("pares.length="+pares.length);
for (int i = 0; i < pares.length; i++) {
String string = pares[i];
String emissor[] = split(string,",");
Emissor.append(emissor[1], null); // <-- aqui quero que o real valor de Emissor seja emissor[0], mas para exibição emissor[1]
}
}
return Emissor;
}