f:ajax resetValues =“true”似乎不起作用

时间:2015-06-08 14:17:23

标签: jsf jsf-2.2

我想在提交表单时重置值。

 <h:form id="form">
    <div class="success_wrapper">
        <div class="success-message">Contact form submitted</div>
    </div>
    <div class="string">
        <label class="name">                                        
            <h:inputText id="name" value="#{mailhandler.name}" pt:placeholder="Name*:"/>                                    
        </label>
        <label class="email">                                         
            <h:inputText id="email" value="#{mailhandler.senderEmail}" pt:placeholder="E-mail*:"/>
        </label>
        <label class="phone">                                         
            <h:inputText id="telephone" value="#{mailhandler.telephone}" pt:placeholder="Telephone*:"/>
        </label>
    </div>
    <label class="message">                                    
        <h:inputTextarea value="#{mailhandler.comment}" pt:placeholder="Comment*:"/>
    </label>
    <div class="clear"></div>
    <div class="btns">                                    
        <h:commandLink id="submitlink" class="link" value="submit" action="#{mailhandler.sendEmail}" >                                        
            <f:ajax render="@form" execute="@form" onevent="handleDisableButton" resetValues="true"/>
        </h:commandLink>     
    </div>
    <br/>                               
    <h:outputText id="output" value="#{mailhandler.result}" />
</h:form>

我测试了这个代码示例,但由于某种原因,在AJAX调用之后仍保留旧值。

我添加了resetValues =“true”,但结果是一样的。你能帮我找到这个问题吗?

0 个答案:

没有答案