public void persistFieldChange(String fieldName, Object newValue) {
   try {
     page.persistFieldChange(this, fieldName, newValue);
   } catch (Exception ex) {
     throw new TapestryException(
         StructureMessages.fieldPersistFailure(getCompleteId(), fieldName, ex), getLocation(), ex);
   }
 }