@Override protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); tag.remove("onclick"); }
@Override protected void onConfigure() { super.onConfigure(); if (onConfigureAction != null) { onConfigureAction.run(this); } }
@Override protected void onInitialize() { super.onInitialize(); this.add(JQueryWidget.newWidgetBehavior(this)); }
@Override protected CharSequence getURL() { return urlForListener(getPage().getPageParameters()); } }
@Override protected void populateItem(ListItem<MenuItem> aItem) { MenuItem item = aItem.getModelObject(); final Class<? extends Page> pageClass = item.getPageClass(); StatelessLink<Void> menulink = new StatelessLink<Void>("menulink") { private static final long serialVersionUID = 4110674757822252390L; @Override public void onClick() { setResponsePage(pageClass); } }; menulink.add( new Image("icon", new UrlResourceReference(Url.parse(item.getIcon())))); menulink.add(new Label("label", item.getLabel())); menulink.setVisible(item.applies()); aItem.add(menulink); } };
@Override protected void populateItem(ListItem<IModel<Review>> item) { Review review = item.getModelObject().getObject(); Label label = new Label("status", review.getReviewType()); label.add(new AttributeAppender("class", getLabelClass(review))); item.add(label); item.add(new Label("message", review.getMessage())); WebMarkupContainer copy = new WebMarkupContainer("copy"); copy.setVisibilityAllowed(hasEditPermission && Review.KIND_SUGGESTION.equals(review.getReviewType())); item.add(copy); if (Review.KIND_SUGGESTION.equals(review.getReviewType())) { String comment = ""; if (!review.getComments().isEmpty()) { comment = ": " + review.getComments().get(0).getMessage(); } item.add(new Label("notes", nls("user.review.notes", review.getUser(), comment))); } else item.add(new Label("notes", "")); final IModel<Review> reviewModel = new EObjectModel<Review>(review); StatelessLink<Review> rejectButton = new RejectLink("reject", reviewModel, getPageParameters()); // rejectButton.setBody(nls("reject.action")); DateFormat formatter = SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.SHORT, SimpleDateFormat.SHORT, getSession().getLocale()); item.add(rejectButton); String created = review.getCreated() > 0 ? formatter.format(new Date(review.getCreated())) : ""; item.add(new Label("created", created)); rejectButton.setVisibilityAllowed(hasEditPermission); } };
deleteLink.add(new ConfirmBehaviour(nls("confirm.remove"))); deleteLink.setVisible(canConfigure()); add(deleteLink);
@Override protected CharSequence getURL() { return urlForListener(getPage().getPageParameters()); } }
@Override protected void onConfigure() { super.onConfigure(); setEnabled(isProfileSelfServiceAllowed()); }
@Override protected void onInitialize() { super.onInitialize(); this.add(JQueryWidget.newWidgetBehavior(this)); }
@Override protected void onComponentTag(ComponentTag aTag) { super.onComponentTag(aTag); if (!isEnabled()) { aTag.append("class", "disabled", " "); } } });
@Override protected void onConfigure() { super.onConfigure(); setEnabled(isProfileSelfServiceAllowed()); }
@Override protected void onInitialize() { super.onInitialize(); this.add(JQueryWidget.newWidgetBehavior(this)); }
@Override protected void onComponentTag(ComponentTag aTag) { super.onComponentTag(aTag); if (!isEnabled()) { aTag.append("class", "disabled", " "); } } });