if (eventID == null)
return "/site.jsp?page=addEvent.jsp";
int eid = getSocialEventID (eventID);
ModelFacade mf= (ModelFacade) context.getAttribute(MF_KEY);
SocialEvent event = mf.getSocialEvent(eid);
if (event == null)
return "/site.jsp?page=addEvent.jsp";
// Only the original submitter can edit an event
if (!person.getUserName().equals(event.getSubmitterUserName())) {
request.setAttribute("errorMessage", "Only the user that submitted the event can edit an event.");
return "/site.jsp?page=error.jsp";
}
// Set the necessary fields
//request.setAttribute("title", event.getTitle());
request.setAttribute("title", event.getTitle());
request.setAttribute("summary", event.getSummary());
request.setAttribute("description", event.getDescription());
request.setAttribute("telephone", event.getTelephone());
request.setAttribute("tags", event.getTagsAsString());
if (event.getAddress() != null) {
request.setAttribute("street1", event.getAddress().getStreet1());
request.setAttribute("street2", event.getAddress().getStreet2());
request.setAttribute("zip", event.getAddress().getZip());
request.setAttribute("city", event.getAddress().getCity());
request.setAttribute("state", event.getAddress().getState());
request.setAttribute("country", event.getAddress().getCountry());
}
request.setAttribute("socialEvent", event);
return "/site.jsp?page=addEvent.jsp";
}