File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes JSF dataTable mandatory field Validation Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "JSF dataTable mandatory field Validation" Watch "JSF dataTable mandatory field Validation" New topic

JSF dataTable mandatory field Validation

sriram Ganapathi

Joined: Dec 19, 2012
Posts: 10

I am using jsf dataTable inside dataTable i am having some <h:input > field
how to do a mandatory field validation inside the dataTable , i had tried with
required message but not showing the validation message.

In the below sample i need to make base fare as mandatory field.

<p:dataTable id="addBookingDataTableShow" style="width:100%;"
value="#{}" var="booking"

<p:column style="width:14%;">
<f:facet name="header">
<div align="left">Trip id</div>
<h:inputText value="#{booking.tripId}" style="width:60%;">
<p:column style="width:14%;">
<f:facet name="header">
<div align="left">Base Fare</div>


Thanks in Advance

Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 15632

You must define a place on your View where the message will be displayed.

The <h:message for="xxxid"> element acts just like an h:outputText, but will display the validation error message (if any) for the input control whose id is "xxxid". This element is useful where you want the message to display near the control that the message applies to.

The <h:messages> element will allow display of all messages formatted as a list or table.

Customer surveys are for companies who didn't pay proper attention to begin with.
sriram Ganapathi

Joined: Dec 19, 2012
Posts: 10
Thanks for your quick Reply Tim Holloway

I agree. Here's the link:
subject: JSF dataTable mandatory field Validation
Similar Threads
Submit dataTable fields
Data table header issue
How to conditionaly populate a column in the datatable based on another column
<p:datatable scrollable="true"> not working
Trouble updating primefaces component w/ajax