如何验证列表<对象>在一个原始数据表 - JSF [英] How to validate a List<Object> in a Primefaces dataTable - JSF

查看:101
本文介绍了如何验证列表<对象>在一个原始数据表 - JSF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个电话数据表,例如:

I have a dataTable for Phone something like :

<p:dataTable value="#{billingInfoBean.billingProfile.payer.phones}" var="phone" id="payerPhoneTable">

    <p:column>
        <f:facet name="header">
            <h:outputText value="Type" />
        </f:facet>
        <p:selectOneMenu value="#{phone.type}">
            <f:selectItem itemLabel="" itemValue="" />
            <f:selectItems value="#{backOfficeLookupClient.allPhoneTypes}" />
        </p:selectOneMenu>
    </p:column>

    <p:column>
        <f:facet name="header">
            <h:outputText value="Area Code" />
        </f:facet>
        <h:inputText value="#{phone.areaCode}" size="3" maxlength="3" />
    </p:column>

    <p:column>
        <f:facet name="header">
            <h:outputText value="Exchange" />
        </f:facet>
        <h:inputText value="#{phone.exchange}" size="3" maxlength="3" />
    </p:column>

    <p:column>
        <f:facet name="header">
            <h:outputText value="Local" />
        </f:facet>
        <h:inputText value="#{phone.local}" size="4" maxlength="4" />
    </p:column>

    <p:column>
        <f:facet name="header">
            <h:outputText value="Extension" />
        </f:facet>
        <h:inputText value="#{phone.extension}" size="5" maxlength="5" />
    </p:column>
</p:dataTable>

我正在尝试使用对象Phone定制验证。我需要打电话验证服务,将这些列值作为输入。在这种情况下,我可以使用< f:validator> ?如果是,如何?

I am trying to use custom validation using the object Phone. I need to call a Phone Validation service which takes these column values as inputs. Can I make use of <f:validator> here in this case?, If yes, how ?

推荐答案

这个omnifaces标签解决了我的问题:

This omnifaces tag solved my problem :

http://showcase.omnifaces.org/validators/validateMultiple

这篇关于如何验证列表&lt;对象&gt;在一个原始数据表 - JSF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆