private void updateModelFromPreservedDataModel(FacesContext context)
{
ValueExpression vb = getValueExpression("value");
if (vb != null && !vb.isReadOnly(context.getELContext()))
{
DataModel qdm = getDataModel();
if (qdm instanceof _SerializableDataModel)
{
_SerializableDataModel dm = (_SerializableDataModel) qdm;
Class type = (getValueType() == null) ?
vb.getType(context.getELContext()) :