I use Primefaces 5 and I would like reset a selectonemenu to default value.
I have a paging structure so:
<p:fragment>
<p:tabView id="tabview1" cache="false" dynamic="true" >
<p:tab title="One" id="tab1">
<ui:include src="tab1.xhtml" />
</p:tab>
<p:tab title="Two" id="tab2" >
<ui:include src="tab2.xhtml"/>
</p:tab>
</p:tabView>
</p:fragment>
Then, tab1.xhtml for example is this:
<h:form id="frm1">
<table id="tbl1">
<tr>
<td>
<p:selectOneMenu id="select1"
value="#{bean.test}"
valueChangeListener="#{bean.setXXX}"
var="var1" >
<f:selectItem itemLabel="Select..."
itemValue="#{null}" />
<f:selectItems var="var2"
value="#{bean.list}"
itemLabel="#{var2.label}"
itemValue="#{var2}"/>
<p:ajax process="@this" event="change" update="@this"/>
</p:selectOneMenu>
</td>
</tr>
</table>
</h:form>
I believe that for reset my selectonemenu I can write in my setXXX method: RequestContext.getCurrentInstance().reset("tabView1:tab1:frm1:tbl1:select1");
Doesn't work and I have excpetion "Caused by: java.lang.IllegalArgumentException"
Any idea? What is correct path for reset?
Thanks
