order=new Integer(order.intValue()-1);
	public ActionForward edit(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response)		throws FenixActionException {		DynaActionForm sectionForm = (DynaValidatorForm) form;		String sectionName = (String) sectionForm.get("name");		Integer order = (Integer) sectionForm.get("sectionOrder");		HttpSession session = request.getSession();		String parentName = (String) sectionForm.get("parentSection");		System.out.println("parentSection: " + parentName);		UserView userView =			(UserView) session.getAttribute(SessionConstants.U_VIEW);		InfoSite infoSite =			(InfoSite) session.getAttribute(SessionConstants.INFO_SITE);		InfoSection oldSection =			(InfoSection) session.getAttribute(SessionConstants.INFO_SECTION);		InfoSection newSection =			new InfoSection(				sectionName,				order,				infoSite,				oldSection.getSuperiorInfoSection());		//perform edition		Object editionArgs[] = { oldSection, newSection };		GestorServicos manager = GestorServicos.manager();		try {			manager.executar(userView, "EditSection", editionArgs);		} catch (FenixServiceException fenixServiceException) {			throw new FenixActionException(fenixServiceException.getMessage());		}		//read sections		Object readArgs[] = { infoSite };		ArrayList sections;		try {			sections =				(ArrayList) manager.executar(					userView,					"ReadSections",					readArgs);		} catch (FenixServiceException fenixServiceException) {			throw new FenixActionException(fenixServiceException.getMessage());		}		Collections.sort(sections);		session.setAttribute(SessionConstants.SECTIONS, sections);		return mapping.findForward("viewSite");	}