@Override
protected void search(Panel panel, ListForm form, boolean formCached, ActionMessages errors, HttpServletRequest request, HttpServletResponse response)
{
UserVO user = (UserVO)request.getSession().getAttribute(Globals.USER_KEY);
UserConfiguration conf = (UserConfiguration)request.getSession().getAttribute(Globals.CONFIGURATION_KEY);
List<RoleVO> list = null;
long count = 0;
Sort sort = extractSort(panel, form, new Sort(RoleDAO.SORT_NAME, true));
Page page = new Page(conf.getIntValue(UserConfiguration.Key.LIST_NUMBER_ROWS), form.getPage());
String paramName = form.getName();
RoleDAO.AdminSelect paramAdmin = EnumUtility.valueOf(RoleDAO.AdminSelect.class, form.getAdmin(), RoleDAO.AdminSelect.ALL);
RoleDAO dao = new RoleDAO();