keeping uneditable properties from showing up on the page

This commit is contained in:
brianjlowe 2013-09-04 12:47:51 -04:00
parent e3399d161d
commit 57055a4efc

View file

@ -33,8 +33,13 @@ public class PropertyGroupTemplateModel extends BaseTemplateModel {
properties = new ArrayList<PropertyTemplateModel>(propertyList.size());
for (Property p : propertyList) {
if (p instanceof ObjectProperty) {
ObjectProperty op = (ObjectProperty)p;
properties.add(ObjectPropertyTemplateModel.getObjectPropertyTemplateModel(op, subject, vreq, editing, populatedObjectPropertyList));
ObjectProperty op = (ObjectProperty) p;
ObjectPropertyTemplateModel tm = ObjectPropertyTemplateModel.getObjectPropertyTemplateModel(
op, subject, vreq, editing, populatedObjectPropertyList);
if (!tm.isEmpty() || (editing && !tm.getAddUrl().isEmpty())) {
properties.add(tm);
}
} else {
properties.add(new DataPropertyTemplateModel((DataProperty)p, subject, vreq, editing, populatedDataPropertyList));
}