work on converting editing to be ISF compatible
This commit is contained in:
parent
887cc94e8d
commit
cbdbe629d1
5 changed files with 13 additions and 5 deletions
|
@ -171,6 +171,9 @@ public class EditRequestDispatchController extends FreemarkerHttpServlet {
|
|||
makeEditConfigurationVTwo( editConfGeneratorName, vreq, session);
|
||||
}
|
||||
|
||||
if(editConfig == null) {
|
||||
log.error("editConfig is null! How did this happen?");
|
||||
}
|
||||
String editKey = EditConfigurationUtils.getEditKey(vreq);
|
||||
editConfig.setEditKey(editKey);
|
||||
|
||||
|
|
|
@ -458,6 +458,7 @@ public class EditConfigurationTemplateModel extends BaseTemplateModel {
|
|||
subjectUri,
|
||||
predicateUri,
|
||||
objectKey,
|
||||
null,
|
||||
statementDisplay,
|
||||
null, vreq);
|
||||
ReadOnlyBeansWrapper wrapper = new ReadOnlyBeansWrapper();
|
||||
|
|
|
@ -218,7 +218,7 @@ public class CollatedObjectPropertyTemplateModel extends ObjectPropertyTemplateM
|
|||
}
|
||||
|
||||
listForThisSubclass.add(new ObjectPropertyStatementTemplateModel(subjectUri,
|
||||
propertyUri, objectKey, map, getTemplateName(), vreq));
|
||||
propertyUri, rangeUri, objectKey, map, getTemplateName(), vreq));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ public class ObjectPropertyStatementTemplateModel extends PropertyStatementTempl
|
|||
private final String editUrl;
|
||||
private final String deleteUrl;
|
||||
|
||||
public ObjectPropertyStatementTemplateModel(String subjectUri, String propertyUri, String objectKey,
|
||||
public ObjectPropertyStatementTemplateModel(String subjectUri, String propertyUri, String rangeUri, String objectKey,
|
||||
Map<String, String> data, String templateName, VitroRequest vreq) {
|
||||
super(subjectUri, propertyUri, vreq);
|
||||
|
||||
|
@ -45,7 +45,7 @@ public class ObjectPropertyStatementTemplateModel extends PropertyStatementTempl
|
|||
|
||||
// Do delete url first, since it is used in building edit url
|
||||
this.deleteUrl = makeDeleteUrl();
|
||||
this.editUrl = makeEditUrl(ops);
|
||||
this.editUrl = makeEditUrl(ops, rangeUri);
|
||||
}
|
||||
|
||||
private String makeDeleteUrl() {
|
||||
|
@ -90,7 +90,7 @@ public class ObjectPropertyStatementTemplateModel extends PropertyStatementTempl
|
|||
return UrlBuilder.getUrl(EDIT_PATH, params);
|
||||
}
|
||||
|
||||
private String makeEditUrl(ObjectPropertyStatement ops) {
|
||||
private String makeEditUrl(ObjectPropertyStatement ops, String rangeUri) {
|
||||
// Is the edit link suppressed for this property?
|
||||
if (new EditLinkSuppressor(vreq).isEditLinkSuppressed(propertyUri)) {
|
||||
return "";
|
||||
|
@ -115,6 +115,10 @@ public class ObjectPropertyStatementTemplateModel extends PropertyStatementTempl
|
|||
params.put("deleteProhibited", "prohibited");
|
||||
}
|
||||
|
||||
if (rangeUri != null) {
|
||||
params.put("rangeUri", rangeUri);
|
||||
}
|
||||
|
||||
params.putAll(UrlBuilder.getModelParams(vreq));
|
||||
|
||||
return UrlBuilder.getUrl(EDIT_PATH, params);
|
||||
|
|
|
@ -41,7 +41,7 @@ public class UncollatedObjectPropertyTemplateModel extends ObjectPropertyTemplat
|
|||
String objectKey = getObjectKey();
|
||||
for (Map<String, String> map : statementData) {
|
||||
statements.add(new ObjectPropertyStatementTemplateModel(subjectUri,
|
||||
propertyUri, objectKey, map, getTemplateName(), vreq));
|
||||
propertyUri, rangeUri, objectKey, map, getTemplateName(), vreq));
|
||||
}
|
||||
|
||||
postprocessStatementList(statements);
|
||||
|
|
Loading…
Add table
Reference in a new issue