/** * {@inheritDoc} * * @throws Exception sometimes things just don't work out */ public String renderAsync() throws Exception { WebContext ctx = WebContextFactory.get(); HttpServletRequest req = ctx.getHttpServletRequest(); RequestContext rhnCtx = new RequestContext(req); User user = rhnCtx.getCurrentUser(); PageControl pc = new PageControl(); pc.setStart(1); pc.setPageSize(PAGE_SIZE); render(user, pc, req); HttpServletResponse resp = ctx.getHttpServletResponse(); return RendererHelper.renderRequest(getPageUrl(), req, resp); }
/** * Renders Action Chain entries from an Action Chain having a certain sort order number. * * @param actionChainId Action Chain identifier * @param sortOrder sort order number * @return a response string * @throws ServletException if something goes wrong * @throws IOException if something goes wrong */ public String renderAsync(Long actionChainId, Integer sortOrder) throws ServletException, IOException { WebContext webContext = WebContextFactory.get(); HttpServletRequest request = webContext.getHttpServletRequest(); User u = new RequestContext(request).getCurrentUser(); ActionChain actionChain = ActionChainFactory.getActionChain(u, actionChainId); request.setAttribute("sortOrder", sortOrder); request.setAttribute( "entries", ActionChainFactory.getActionChainEntries(actionChain, sortOrder)); HttpServletResponse response = webContext.getHttpServletResponse(); return RendererHelper.renderRequest( "/WEB-INF/pages/common/fragments/schedule/actionchainentries.jsp", request, response); }