【发布时间】:2016-10-19 14:05:51
【问题描述】:
我可以像这样验证p:selectOneMenu:
<p:selectOneMenu id="eventTimezoneDropdown"
value="#{myBean.eventTimeZone}"
required="true"
requiredMessage="The TimeZone must be specified."
effect="none">
<f:selectItems value="#{myBean.timeZoneItems}"/>
</p:selectOneMenu>
从概念上讲,将p:dataTable 与单行选择一起使用将实现相同的目标 - 它允许您使用selection 属性而不是value 属性和使用value 属性而不是@987654327 来选择一行@。
<p:dataTable id="ActivitiesTable" var="row"
value="#{myBean.rows}"
selection="#{myBean.selectedRow}"
rowKey="#{row.activityId}">
<p:column selectionMode="single"/>
...
</p:dataTable>
但是我在 p:dataTable 上看不到任何验证选项(例如 required 属性)。
有没有一种方法或解决方法可以对p:dataTable 进行所需的选择验证,类似于p:selectOneMenu 上的required 属性?
环境:Primefaces 5.3、JSF 2.2.8-14、Tomcat 7.0.68。
【问题讨论】:
标签: validation primefaces datatable