Fixed delete individual url params
This commit is contained in:
parent
cb35b5f647
commit
63f15a90ef
3 changed files with 27 additions and 11 deletions
|
@ -49,18 +49,26 @@ public class DefaultDeleteGenerator extends BaseEditConfigurationGenerator imple
|
|||
prepare(vreq, editConfiguration);
|
||||
if (editConfiguration.getPredicateUri() == null && editConfiguration.getSubjectUri() == null) {
|
||||
editConfiguration.setTemplate(individualTemplate);
|
||||
addRedirectUrl(vreq, editConfiguration);
|
||||
addDeleteParams(vreq, editConfiguration);
|
||||
}else {
|
||||
editConfiguration.setTemplate(propertyTemplate);
|
||||
}
|
||||
return editConfiguration;
|
||||
}
|
||||
|
||||
private void addRedirectUrl(VitroRequest vreq, EditConfigurationVTwo editConfiguration) {
|
||||
private void addDeleteParams(VitroRequest vreq, EditConfigurationVTwo editConfiguration) {
|
||||
String redirectUrl = vreq.getParameter("redirectUrl");
|
||||
if (redirectUrl != null) {
|
||||
editConfiguration.addFormSpecificData("redirectUrl", redirectUrl);
|
||||
}
|
||||
String individualName = vreq.getParameter("individualName");
|
||||
if (redirectUrl != null) {
|
||||
editConfiguration.addFormSpecificData("individualName", individualName);
|
||||
}
|
||||
String individualType = vreq.getParameter("individualType");
|
||||
if (redirectUrl != null) {
|
||||
editConfiguration.addFormSpecificData("individualType", individualType);
|
||||
}
|
||||
}
|
||||
|
||||
private EditConfigurationVTwo setupEditConfiguration(VitroRequest vreq, HttpSession session) {
|
||||
|
|
|
@ -157,13 +157,12 @@ public abstract class BaseIndividualTemplateModel extends BaseTemplateModel {
|
|||
ParamMap params = new ParamMap(
|
||||
"objectUri", individual.getURI(),
|
||||
"cmd", "delete",
|
||||
"statement_label",getNameStatement().getValue(),
|
||||
"statement_object",individual.getURI()
|
||||
"individualName",getNameStatement().getValue()
|
||||
);
|
||||
Iterator<String> typesIterator = types.iterator();
|
||||
if (types.iterator().hasNext()) {
|
||||
String type = typesIterator.next();
|
||||
params.put("statement_type", type);
|
||||
params.put("individualType", type);
|
||||
}
|
||||
|
||||
return UrlBuilder.getUrl(EDIT_PATH, params);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue