}
public void addBody(Body body) throws SAXException, WingException,
UIException, SQLException, IOException, AuthorizeException
{
Item item = submission.getItem();
Collection collection = submission.getCollection();
String actionURL = contextPath + "/handle/"+collection.getHandle() + "/workflow";
Request request = ObjectModelHelper.getRequest(objectModel);
String showfull = request.getParameter("showfull");
// if the user selected showsimple, remove showfull.
if (showfull != null && request.getParameter("showsimple") != null)
showfull = null;
Division div = body.addInteractiveDivision("reject-task", actionURL, Division.METHOD_POST, "primary workflow");
div.setHead(T_workflow_head);
if (showfull == null)
{
ReferenceSet referenceSet = div.addReferenceSet("narf",ReferenceSet.TYPE_SUMMARY_VIEW);
referenceSet.addReference(item);
div.addPara().addButton("showfull").setValue(T_showfull);
}
else
{
ReferenceSet referenceSet = div.addReferenceSet("narf",ReferenceSet.TYPE_DETAIL_VIEW);
referenceSet.addReference(item);
div.addPara().addButton("showsimple").setValue(T_showsimple);
div.addHidden("showfull").setValue("true");
}
List form = div.addList("reject-workflow",List.TYPE_FORM);
form.addItem(T_info1);
TextArea reason = form.addItem().addTextArea("reason");
reason.setLabel(T_reason);
reason.setRequired();
reason.setSize(15, 50);
if (this.errorFields.contains("reason"))
reason.addError(T_reason_required);
org.dspace.app.xmlui.wing.element.Item actions = form.addItem();
actions.addButton("submit_reject").setValue(T_submit_reject);
actions.addButton("submit_cancel").setValue(T_submit_cancel);
div.addHidden("submission-continue").setValue(knot.getId());
log.info(LogManager.getHeader(context, "get_reject_reason",
"workflow_id=" + submission.getID() + ",item_id="
+ item.getID()));
}