Hallo,
ich habe da ein dickes Problem bei dem ich noch nicht vorwärts komme.
Ich habe eine Tabelle mit div. Columns, eine sieht so aus:
Und die Methode dahinter sieht so aus:
Hier der Auszug aus der faces-config.xml
Ziel ist es, in der Tabelle, die je einen User pro Zeile hat, einen Namen anzuklicken, den pasenden User zu laden und auf der nächsten Seite editieren zu können.
Also .... die Navigation funktioniert hier nicht und ich habe den Verdacht, dass es daran liegt, dass ich von einem actionListener keine Rückgabe für die Navigation verwenden kann. Stimmt das so?
Kann ich nur eines von den beiden haben:
Oder bin ich völlig auf dem falschen Dampfer? H i l f e e e e
Gruß und vielen Dank,
Sascha
ich habe da ein dickes Problem bei dem ich noch nicht vorwärts komme.
Ich habe eine Tabelle mit div. Columns, eine sieht so aus:
Code:
<h:commandLink value="#{user.name}" actionListener="#{NewUserBean.edit}" immediate="true">
<f:param name="editid" id="editid" value="#{user.id}" />
</h:commandLink>
Und die Methode dahinter sieht so aus:
Code:
public String edit(ActionEvent ae) {
UIParameter component = (UIParameter) ae.getComponent().findComponent("editid");
long loadID = Long.parseLong(component.getValue().toString());
.....
return "edit";
}
Hier der Auszug aus der faces-config.xml
Code:
<navigation-rule>
<from-view-id>/blah/list.jsp</from-view-id>
<navigation-case>
<from-outcome>edit</from-outcome>
<to-view-id>/user/edit_user.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Ziel ist es, in der Tabelle, die je einen User pro Zeile hat, einen Namen anzuklicken, den pasenden User zu laden und auf der nächsten Seite editieren zu können.
Also .... die Navigation funktioniert hier nicht und ich habe den Verdacht, dass es daran liegt, dass ich von einem actionListener keine Rückgabe für die Navigation verwenden kann. Stimmt das so?
Kann ich nur eines von den beiden haben:
Code:
public void method_a(ActionEvent ae){
}
public String method_b(){
return "some code";
}
Oder bin ich völlig auf dem falschen Dampfer? H i l f e e e e
Gruß und vielen Dank,
Sascha