Witam!
stanąłem przed następującym problemem - mam pewną pętlę, która tworzy listę obiektów i dla kazdego obiektu chciałbym wygenerować button, który wykona pewną funkcję w oparciu o ID danego obiektu. na razie wygląda to tak:
while(ite.hasNext()){
CarDTO temp = (CarDTO)ite.next();
HorizontalPanel HPan = new HorizontalPanel();
HPan.add(new HTML(temp.getMark()));
HPan.add(new HTML(temp.getModel()));
HPan.add(new HTML(temp.getYear().toString()));
HPan.add(new Button("Szczegóły", new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
funkcja(temp.getCosTam);
}
}));
HPan.setStyleName("carListTable");
carsPanel.add(HPan);
}
problem jest natury "jak przekazać do funkcji onClick dane z temp.getCosTam" - kompilator odmawia bez deklarowania tempa jako final, a to chyba w grę nie wchodzi, gdyż jesli dobrze rozumiem zmienne final mozna deklarowac tylko raz.