public ActionForward displayCategory(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
AbstractPropertiesForm pf = (AbstractPropertiesForm) form;
User user = isSetupMode() ? null : LogonControllerFactory.getInstance().getUser((HttpServletRequest) request);
pf.setSelectedCategory(-1);
pf.pushCategory(pf.getParentCategory());
pf.setParentCategory(pf.getNewSelectedCategory());
pf.setNewSelectedCategory(-1);
return rebuildItems(mapping, pf.getParentCategory(), pf, request, user);
}