@Override protected void onInitialize() { super.onInitialize(); add(AttributeAppender.replace("title", "Delete this " + EditableUtils.getDisplayName(elementClass).toLowerCase())); }
@Override protected void onInitialize() { super.onInitialize(); add(AttributeAppender.replace("title", "Delete this " + EditableUtils.getDisplayName(baseClass).toLowerCase())); }
@Override protected void onInitialize() { super.onInitialize(); add(new Label("label", new AbstractReadOnlyModel<String>() { @Override public String getObject() { return getMilestone().getName() + " (" + DateUtils.formatDate(getMilestone().getDueDate()) + ")"; } })); if (getMilestone().getDueDate().before(new Date()) && !getMilestone().isClosed()) { add(AttributeAppender.append("class", "btn-danger")); add(AttributeAppender.replace("title", "Milestone is due")); } else { add(AttributeAppender.append("class", "btn-default")); } }
target.appendJavaScript("$('#project-blob>.search-result').hide();"); else searchResult.add(AttributeAppender.replace("style", "display: none;"));
tabPane.add(AttributeAppender.replace("id", markupId)); tabPanes.add(tabPane);
@Override protected void populateItem(ListItem<QueryHit> item) { final QueryHit hit = item.getModelObject(); item.add(hit.renderIcon("icon")); AjaxLink<Void> link = new ViewStateAwareAjaxLink<Void>("link") { @Override public void onClick(AjaxRequestTarget target) { String script = String.format("onedev.server.symboltooltip.removeTooltip(document.getElementById('%s'));", SymbolTooltipPanel.this.getMarkupId()); target.prependJavaScript(script); onSelect(target, hit); } }; CharSequence url = RequestCycle.get().urlFor(ProjectBlobPage.class, getQueryHitParams(hit)); link.add(AttributeAppender.replace("href", url.toString())); link.add(hit.render("label")); link.add(new Label("scope", hit.getNamespace()).setVisible(hit.getNamespace()!=null)); item.add(link); }
PageParameters params = ProjectBlobPage.paramsOf(projectModel.getObject(), state); CharSequence url = RequestCycle.get().urlFor(ProjectBlobPage.class, params); link.add(AttributeAppender.replace("href", url.toString()));
@Override protected void populateItem(ListItem<PropertyContext<Serializable>> item) { PropertyContext<Serializable> propertyContext = item.getModelObject(); Method propertyGetter = propertyContext.getPropertyGetter(); WebMarkupContainer nameTd = new WebMarkupContainer("name"); item.add(nameTd); WebMarkupContainer valueTd = new WebMarkupContainer("value"); item.add(valueTd); String displayName = propertyContext.getDisplayName(this); Component content = new Label("content", displayName); nameTd.add(content); OmitName omitName = propertyGetter.getAnnotation(OmitName.class); if (omitName != null && omitName.value() != OmitName.Place.EDITOR) { nameTd.setVisible(false); valueTd.add(AttributeAppender.replace("colspan", "2")); item.add(AttributeAppender.append("class", "name-omitted")); } Serializable bean = (Serializable) BeanViewer.this.getDefaultModelObject(); Serializable propertyValue = (Serializable) propertyContext.getPropertyValue(bean); valueTd.add(propertyContext.renderForView("content", Model.of(propertyValue))); item.setVisible(propertyContext.isPropertyVisible(new ComponentContext(BeanViewer.this), beanDescriptor) && !propertyContext.isPropertyExcluded()); item.add(AttributeAppender.append("class", "property-" + propertyContext.getPropertyName())); }
if (!vertical) { nameContainer.setVisible(false); valueContainer.add(AttributeAppender.replace("colspan", "2")); } else { nameLabel.setVisible(false);