@Override protected Item<T> newRowItem(final String id, final int index, final IModel<T> model) { return new OddEvenItem<>(id, index, model); }
@Override protected Item<T> newItem(String id, int index, IModel<T> model) { OddEvenItem<T> item = new OddEvenItem<T>(id, index, model); item.setOutputMarkupId(true); return item; }
@Override protected Item<T> newRowItem(String id, int index, IModel<T> model) { OddEvenItem<T> rowItem = new OddEvenItem<>(id, index, model); rowItem.add(new JavascriptEvent("onmouseover", "DomUtils.addHoverStyle(this);")); rowItem.add(new JavascriptEvent("onmouseout", "DomUtils.removeHoverStyle(this);")); return rowItem; }
@Override protected Item<T> newRowItem(final String id, int index, final IModel<T> model) { final OddEvenItem<T> item = new OddEvenItem<>(id, index, model); item.setOutputMarkupId(true); item.add(new AttributeAppender("class", new LoadableDetachableModel<String>() { private static final long serialVersionUID = 1L; @Override protected String load() { IModel selected = ListDataTable.this.getDefaultModel(); if (selected != null && selected.equals(model)) { if (scrollSelectedIntoView) { AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class); if (target != null) { target.appendJavaScript("document.getElementById('" + item.getMarkupId() + "').scrollIntoView(" + scrollSelectedTopAlign + ");"); } } return "hippo-list-selected"; } else { return null; } } }, " ")); if (context != null && model instanceof IObservable) { IObserver observer = newObserver(item, model); observers.put(item, observer); context.registerService(observer, IObserver.class.getName()); } return item; }
@Override protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); tag.put("class", (getIndex() % 2 == 0) ? CLASS_EVEN : CLASS_ODD); }
@Override protected Item<T> newRowItem(final String id, final int index, final IModel<T> model) { final OddEvenItem<T> item = new OddEvenItem<>(id, index, model); item.add(new AttributeModifier("style", "cursor: pointer;")); item.add(new AjaxEventBehavior(Constants.ON_CLICK) {
protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); tag.put("class", (getIndex() % 2 == 0) ? CLASS_EVEN : CLASS_ODD); }
@Override protected Item newRowItem(String id, int index, IModel model) { return new OddEvenItem(id, index, model); } }
@Override protected void onPopulateItem(Property<T> property, ListItem<Property<T>> item) { if (property == RENDERING_ORDER) { Label label = (Label) item.get(0); @SuppressWarnings("unchecked") OddEvenItem<T> rowContainer = (OddEvenItem<T>) item.getParent().getParent(); label.setDefaultModel(new Model<Integer>(rowContainer.getIndex() + 1)); item.add( new Behavior() { private static final long serialVersionUID = 8429550827543813897L; @Override public void onComponentTag(Component component, ComponentTag tag) { tag.put("style", "width:1%"); } }); } }; }
@Override protected Item<TreeNode> newRowItem(String id, int index, IModel<TreeNode> model) { return new OddEvenItem<>(id, index, model); } };
@Override public void populateItem(Item<ICellPopulator<Issue>> cellItem, String componentId, IModel<Issue> rowModel) { Issue issue = rowModel.getObject(); Fragment fragment = new Fragment(componentId, "summaryFrag", IssueListPanel.this); fragment.add(new Label("number", "#" + issue.getNumber())); OddEvenItem<?> row = cellItem.findParent(OddEvenItem.class); QueryPosition position = new QueryPosition(parsedQueryModel.getObject().toString(), (int)issuesTable.getItemCount(), (int)issuesTable.getCurrentPage() * WebConstants.PAGE_SIZE + row.getIndex()); Link<Void> link = new BookmarkablePageLink<Void>("title", IssueActivitiesPage.class, IssueActivitiesPage.paramsOf(issue, position)); link.add(new Label("label", issue.getTitle())); fragment.add(link); fragment.add(new WebMarkupContainer("copy").add(new CopyClipboardBehavior(Model.of("#" + issue.getNumber() + ": " + issue.getTitle())))); fragment.add(new IssueStateLabel("state", rowModel)); UserIdent submitterIdent = UserIdent.of(UserFacade.of(issue.getSubmitter()), issue.getSubmitterName()); fragment.add(new UserIdentPanel("submitter", submitterIdent, Mode.NAME)); fragment.add(new Label("submitDate", DateUtils.formatAge(issue.getSubmitDate()))); fragment.add(new Label("votes", issue.getVoteCount())); fragment.add(new Label("comments", issue.getCommentCount())); cellItem.add(fragment); }
@Override protected Item<T> newRowItem(final String id, final int index, final IModel<T> model) { return new OddEvenItem<>(id, index, model); }
@Override protected Item<DisplayHistoryEntry> newRowItem(final String id, final int index, final IModel<DisplayHistoryEntry> model) { return new OddEvenItem<DisplayHistoryEntry>(id, index, model); }
@Override protected Item<TreeNode> newRowItem(String id, int index, IModel<TreeNode> model) { return new OddEvenItem<>(id, index, model); } };
@Override protected Item newItem(String id, int index, IModel model) { // TODO Auto-generated method stub return new OddEvenItem<T>(id, index, model); }
@Override protected Item<T> newRowItem(String id, int index, IModel<T> model) { return new OddEvenItem<T>(id, index, model); }
@Override protected Item<T> newRowItem(String id, int index, IModel<T> model) { return new OddEvenItem<T>(id, index, model); }
@Override protected Item<SkillNode> newRowItem(final String id, final int index, final IModel<SkillNode> model) { return new OddEvenItem<SkillNode>(id, index, model); } };