}
isFieldEditable = objectField.isUsable(IsisContext.getAuthenticationSession(), object, where).isAllowed();
getPersistenceSession().resolveField(object, objectField);
collection = objectField.get(object);
final TypeOfFacet facet = objectField.getFacet(TypeOfFacet.class);
elementSpec = facet.valueSpec();
parentObjectId = objectId == null ? context.mapObject(object, Scope.REQUEST) : objectId;
tableId = request.getOptionalProperty(ID, field);
} else {
final String id = request.getOptionalProperty(COLLECTION);
collection = context.getMappedObjectOrResult(id);