Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to reset dropdown on primefaces commandButton without java script?

Tags:

jsf

primefaces

I want to reset <p:selectOneMenu> in primeface. I used type="reset" this can reset the text fields only not a selectonemenu. My code

    <p:panel id="Applyleave_panel" >
      <p:selectOneMenu id="leavetype" value="#{requestbean.leavetype}" required="true" style="width:50%;">
        <f:selectItem itemLabel="Select type" itemValue="" /> 
        <f:selectItems value="#{requestbean.leave_type}" />
      </p:selectOneMenu>
    </panel>
  <p:commandButton value="Reset" type="reset"/>
like image 980
PS Kumar Avatar asked Jul 14 '26 21:07

PS Kumar


1 Answers

You can use p:resetInput given that your component is inside a form.

<p:commandButton value="Reset" update=":form" immediate="true">
                    <p:resetInput target=":form" />
                </p:commandButton>

EDIT: You can also target the p:panel component as well.

<p:commandButton value="Reset" update=":Applyleave_panel" immediate="true">
                        <p:resetInput target=":Applyleave_panel" />
                    </p:commandButton>
like image 186
jmc Avatar answered Jul 17 '26 18:07

jmc