Witam,
Stworzyłem drzewko wyciągjące ładnie dane z bazki danych
try {
Integer currentProjId = new Integer(-1);
int nbrChildren = Page1.palltree.getChildCount();
if (nbrChildren==0){
List outerChildren = Page1.palltree.getChildren();
outerChildren.clear();
List innerChildren = null;
Page1.drzewoRS.refreshRow();
boolean hasNext = Page1.drzewoRS.isFirst();
while (hasNext){
Integer newProjId = (Integer)Page1.drzewoRS.getInt("idProjekt");
if (!newProjId.equals(currentProjId)){
currentProjId = newProjId;
TreeNode ProjNode = new TreeNode();
ProjNode.setId("Projekt" + newProjId.toString());
ProjNode.setText(
(String)Page1.drzewoRS.getString("Nazwa")
);
ProjNode.setExpanded(newProjId.equals(rozProjId));
outerChildren.add(ProjNode);
innerChildren = ProjNode.getChildren();
}
//// DRUGI WĘZEŁ
TreeNode kandNode = new TreeNode();
kandNode.setId("Kandydat" + Page1.drzewoRS.getInt("idKandydat"));
kandNode.setText(Page1.drzewoRS.getString("Nazwisko"));
innerChildren.add(kandNode);
hasNext = Page1.drzewoRS.next();
}
}
} catch (Exception ex){
}
Chciałbym jednak aby po kliknięciu na node'a otwierało się nowe okno i jednocześnie został pobrany id reordu w bazie który "tworzy" dany node. Kompletnie nie mam pomysłu jak się do tego zabrać. Myślałem nad metodami getSetlected() w celu pobrania id, nie wiem jednak jak podlinkować automatycznie generowaną gałąź do docelowej strony. Robił już ktoś coś takiego ?