jsf - Reference inputText value from link param -
i have p:inputtextcomponent , h:linkthat navigate different view:
<p:inputtext id="searchvalue" value="#{bean.searchvalue}"> <p:ajax event="keyup" update="search" /> </p:inputtext> <h:link id="search" value="search" outcome="ressearch"> <f:param name="searchvalue" value="#{bean.searchvalue}" /> </h:link> the ressearchpage use searchvalueparameter , executes search based on it, after presents result:
<f:metadata> <f:viewparam name="searchvalue" value="#{searchbean.searchvalue}" /> <f:event type="prerenderview" listener="#{searchbean.init}" /> </f:metadata> i'd rather not use ajax value of inputtext component. possible value inputtext directly (without using bean properties) , set value of param?
just use plain html form.
<form action="ressearch.xhtml"> <input name="searchvalue" class="ui-widget ui-inputfield ui-inputtext ui-state-default ui-corner-all" /> <input type="submit" value="search" /> </form> use if necessary css make button link, or use js submit form <a>.
see also:
- what can <f:metadata>, <f:viewparam> , <f:viewaction> used for? - check section "use forms in jsf"
Comments
Post a Comment