Passer un paramètre dans un HtmlMenuItem
Bonjour,
En fait je cree dans le managedBean une methode
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
public HtmlDropDownMenu getAdminRefMenu() {
HtmlDropDownMenu menu = new HtmlDropDownMenu();
menu.setValue("table reference");
menu.setDirection("bottom-right");
menu.setJointPoint("tr");
FacesContext ctx = FacesContext.getCurrentInstance();
Application app = ctx.getApplication();
for (RefAdminBean entry : listRefs) {
HtmlMenuItem menuItem = new HtmlMenuItem();
String subOption = entry.getNomTable();
menuItem.setValue(subOption);
Class[] params = {};
MethodExpression actionExpression = app.getExpressionFactory().createMethodExpression(ctx.getELContext(),
"#{administration.adminRefAction}", String.class, params);
menuItem.setActionExpression(actionExpression);
menu.getChildren().add(menuItem);
}
return menu;
} |
Ma methode est appeler dans le xhtml :
Code:
1 2 3
| <rich:dropDownMenu binding="#{administration.adminRefMenu}" >
</rich:dropDownMenu> |
Quand je clique sur un lien je suis bien redirigé vers : mon action "#{administration.adminRefAction}
Mais le problème je ne sais pas qur quel lien j’ai cliqué.
Une idée?