public void render() { controlBar.addMoreLessButtonBarListener(this); this.header.addStyleDependentName(Css.DEP_WIDGET); this.addStyleDependentName(Css.DEP_WIDGET); setPortletTitle(getPortletTitle(), getPortletTitle(), null); setPortletLogo(new Image(IconBundle.I.get().message())); contentPanel.setStyleName(Css.ACTIVITIES); messagePanel.setWidth("100%"); container.add(contentPanel); container.add(messagePanel); // try to get page refresh(); }
/** * @param model * @param content */ private void callback(PortletModel model, RenderMarkupModel content) { busy(false); messagePanel.clear(); clearControl(); if (!GwtClientUtils.preSuccessCheck(model, null)) { // show error message on item part rather than general error message on HTML page above messagePanel.add(ErrorCode.getMessage(model.errorCode, model.errorMsg)); return; } if (content.renderContent == null || content.renderContent.size() == 0) { contentPanel.clear(); Label none = new Label("(" + Msg.consts.none() + ")"); none.setStyleName(Css.PORTLET_WEAK_TEXT); contentPanel.add(none); contentPanel.submit(); } else { PageRender render = new PageRender(contentPanel); render.renderContent(null, null, content.renderContent, false); controlBar.setPaginationInfo(model.hasPre, model.hasNxt, model.currentPage); addControl(controlBar); } }
public void pageChange(int currentPageNum) { controlBar.busy(true); HelperControllerAsync helperController = (HelperControllerAsync) ControllerFactory.getHelperController(); helperController.getActivityLogs(currentPageNum, paginationAsync); }