jsf 2 - JSF2 Extract URL Parameter -
i'm using primefaces menubar and, depending on selected menuitem pass diferent parameter in url (get)
<ui:composition> <h:form rendered="#{facescontext.externalcontext.userprincipal != null}"> <p:menubar> <p:menuitem value="#{msg['menu.home']}" url="/index.xhtml" /> <p:submenu label="#{msg['menu.maintenance']}" > <p:menuitem id="client" value="#{msg['menu.clients']}" action="/person/newperson?faces-redirect=true" ajax="false" includeviewparams="true"> **<f:param name="type" value="client"/>** </p:menuitem> <p:menuitem id="supplier" value="#{msg['menu.suppliers']}" action="/person/newperson?faces-redirect=true" ajax="false" > **<f:param name="type" value="supplier"/>** </p:menuitem> </p:submenu> this way when menuitem "client" selected use parameter "type=client" in newperson.xhtml so:
<h:outputtext value="parameter: #{param['type']}" /> however, no parameter being passed in url. can tell me what's wrong in code?
instead of action attribute try url
<p:menuitem id="client" value="#{msg['menu.clients']}" url="/person/newperson?faces-redirect=true&type=client" ajax="false" includeviewparams="true"> </p:menuitem>
Comments
Post a Comment