after adding a web site, the user will now be taken back to the manage web site page instead of the individual profile page
This commit is contained in:
parent
a0a84feba7
commit
a3fec9f3d2
1 changed files with 14 additions and 0 deletions
|
@ -17,6 +17,7 @@ import com.hp.hpl.jena.vocabulary.XSD;
|
|||
|
||||
import edu.cornell.mannlib.vitro.webapp.beans.Individual;
|
||||
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
||||
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder;
|
||||
import edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary;
|
||||
import edu.cornell.mannlib.vitro.webapp.dao.jena.QueryUtils;
|
||||
import edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationUtils;
|
||||
|
@ -49,6 +50,8 @@ public class AddEditWebpageFormGenerator extends BaseEditConfigurationGenerator
|
|||
@Override
|
||||
public EditConfigurationVTwo getEditConfiguration(VitroRequest vreq, HttpSession session) throws Exception {
|
||||
EditConfigurationVTwo config = setupConfig(vreq, session);
|
||||
|
||||
config.setUrlPatternToReturnTo(getUrlPatternToReturnTo(vreq));
|
||||
prepare(vreq, config);
|
||||
return config;
|
||||
}
|
||||
|
@ -227,4 +230,15 @@ public class AddEditWebpageFormGenerator extends BaseEditConfigurationGenerator
|
|||
return N3_FOR_WEBPAGE;
|
||||
}
|
||||
|
||||
private String getUrlPatternToReturnTo(VitroRequest vreq) {
|
||||
String subjectUri = EditConfigurationUtils.getSubjectUri(vreq);
|
||||
String predicateUri = EditConfigurationUtils.getPredicateUri(vreq);
|
||||
String generatorName = "edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.ManageWebpagesForIndividualGenerator";
|
||||
String editUrl = EditConfigurationUtils.getEditUrlWithoutContext(vreq);
|
||||
return editUrl + "?subjectUri=" + UrlBuilder.urlEncode(subjectUri) +
|
||||
"&predicateUri=" + UrlBuilder.urlEncode(predicateUri) +
|
||||
"&editForm=" + UrlBuilder.urlEncode(generatorName);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue