首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Omnifaces清除输入。

Omnifaces清除输入。
EN

Stack Overflow用户
提问于 2015-10-21 16:26:26
回答 1查看 74关注 0票数 0

我正在尝试使用validateMultiple来验证两个字段。但是,当验证失败时,它会清除两个字段:

代码语言:javascript
复制
     <p:inputText value="#{bmiBean.height}" required="true" id="height" style="width:40px;">
                <p:ajax update="bmiPanel" process="bmiValidator" />
    </p:inputText>
    <p:inputText value="#{bmiCalculatorBean.weight}" required="true" id="weight" >
        <p:ajax update="bmiPanel" process="bmiValidator" />
        <f:convertNumber pattern="0" />
     </p:inputText>


    <o:validateMultiple id="bmiValidator" components="weight height" validator="#{bmiBean.validate}" message="Your BMI is not high enough"
                />


    <p:message for="bmiValidator" id="msgBmiValidatorQuestion" />

理想情况下,我希望设置高度和权重属性,以便当用户刷新页面时,它们仍然存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-21 19:40:31

你忘了处理输入本身。

代码语言:javascript
复制
<p:ajax update="bmiPanel" process="bmiValidator" />

将其更改为包括输入的客户端it。我假设bmiPanel已经涵盖了它们:

代码语言:javascript
复制
<p:ajax update="bmiPanel" process="bmiPanel" />

另请参阅:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33264534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档