重置DropDown,primefaces中的复选框不起作用?

时间:2015-12-08 08:16:34

标签: jsf primefaces

DropDown Box代码:

<p:selectOneMenu id="user" value="#{daywise_Count.selectuserId}" style="width:120px">
    <f:selectItem itemLabel="All" itemValue="0" />
    <f:selectItems value="#{daywise_Count.getAllLoginIds()}"                                            var="uif" itemLabel="#{uif.loginId}" itemValue="#{uif.userId} " />
</p:selectOneMenu>

CheckBox代码:

<p:selectBooleanCheckbox  id="checkbox" value="#{deptBean.checkboxvalue}" /> With All Details

重置功能:

function resetter()
{
    document.getElementById('myForm:myMenu_label').innerHTML = 'All';

}

调用重置功能

    <h:commandButton id="btnReset" value="Reset" update="myForm" onclick="resetter();" 
styleClass="button" type="submit"> 
</h:commandButton> 

我在myForm中使用重置按钮,功能在primeface中无法正常工作。请建议任何解决方案......

1 个答案:

答案 0 :(得分:0)

你应该试试这个<p:commandButton id="btnReset" value="Reset" update="myForm" process="@this" />这对我有用,我希望它对你也有帮助。而且不需要java脚本。

更新=&#34; myForm&#34; 属性意味着它会更新您的面板,因为在这里您将使用面板ID和 process =&#34; @ this&#34; < / strong>表示点击重置按钮后会执行相同的内容,您可以在google上搜索更多详情或参考此链接What is the function of @this exactly?