jsf 2 - How can I retain the full URL on a right click and invoke an action at the same time (JSF) -
i'm using jsf 2.0 , have following on jsf page
<p:commandlink id="takelink" action="#{myqbean.displayapp(app)}" value="take"> </p:commandlink>
and method triggered backing bean
public string displayapp(app app) { markappastaken(app); return "singleappview?faces-redirect=true&apprefno="+app.getno()+"&verno="+app.getversionno(); }
my problem approach doesn't bound url link before click, bounds #
, , if right click , open in new tab open same page.
i want same behavior of <h:link />
tag , <h:outputlink />
retrieve whole url singleappview?faces-redirect=true&apprefno=1&verno=3
instead of #
, , invoke method in backing bean.
i want way invoke method in backing bean , retain full url @ same time.
you can use in lines of:
<h:link value="take" outcome="#{myqbean.displayapp}" > <f:param name="appno" value="#{app.no}" /> <f:param name="verno" value="#{app.versionno}" /> </h:link>
and...
public string displayapp() { string appno = facescontext.getexternalcontext().getrequestparametermap().get("appno"); app app = service.findapp(appno); markappastaken(app); return "singleappview?faces-redirect=true&includeviewparams=true"; }
Comments
Post a Comment