Hi Gregg,
Thanks a lot for your reply. Here's some more detail. I'll get you as much detail as you need and work with you on this issue! <s>
I'm using MyEclipse 4.0.3 and added the JSF libraries from there.
The crucial issue is I don't know how to bind a column to an updateable resultSet. If I can't, what good is a resultSet to bind to a Data Table in the first place?
My Data Table comes up populated with the updateable ResultSet so I'm not sure how I could use a collection instead.
I checked the metadata and, sure enough the connection reports that its an updateable ResultSet with a data type of TINYINT(1) for the checkbox field.
I also tried to edit another column in the Data Table bound to the resultSet but also got conversion errors.
The checkboxes come up, initially, correctly checked or unchecked from the query, so I'm part way there (but still "no where" <g>

.
I think my using the value ="#{tx.updated}" implies a read/only attribute, but using the binding tag didn't work either though using "binding=" did hit the Managed Bean's methods I set up. However, when you're bound to a resultSet, I don't think you'd want to have bean properties with getters/setters, right? That's what being bound to the updateable ResultSet is for (I think, anyway...).
The bottom line: I don't seem to know how to bind a control to an updateable ResultSet (or for that matter a JSTL Result). I haven't found a single example on it.
I'm probably missing something SO basic, but I've been trying to figure this out for over a week and gotten nowhere.
Regarding your other question, clicking Submit button is when I see the "conversion errors".
It's:
<h:commandButton value="#{msgs.saveText}" action="#{TableData.update}" />
It's interesting to note that cliking the Submit button also re-runs the method that populates the Data Table first. I never get to the 'update' method called for in the commandButton above.
--- Here's the column with the checkbox.
<%-- checkbox column --%>
<h:column>
<f:facet name="header">
<h

utputText value="#{msgs.updated}" />
</f:facet>
<h:selectBooleanCheckbox value ="#{tx.updated}" />
<h:messages layout="table" />
</h:column>
=========
The method that populates the Data Table is this:
(Pseudo-code shown below)
String sql = "select ....?";
PreparedStatement stmt = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE );
// set the prepared Statement Parameter
stmt.setLong(1, variableGottenFromEnvironment);
resultSet = stmt.executeQuery();
model = new ResultSetDataModel(resultSet);
return model;
===========
Hope you can help me figure this out.
Please let me know if you need any additional information, OK?
Thanks very much in advance.
-- Mike