public DateTimeLabel(final String id, final IModel<Date> model, final String pattern) { super(id, ReadOnlyModel.of(() -> DateTimePrinter.of(model.getObject()).print(pattern))); } }
public static <T> ReadOnlyModel<T> of(final SerializableSupplier<T> supplier) { return new ReadOnlyModel<>(supplier); } }
public DateLabel(final String id, final IModel<Date> model, final FormatStyle style) { super(id, ReadOnlyModel.of(() -> DatePrinter.of(model.getObject()).print(style))); }
public DateLabel(final String id, final IModel<Date> model, final String pattern) { super(id, ReadOnlyModel.of(() -> DatePrinter.of(model.getObject()).print(pattern))); } }
public DateTimeLabel(final String id, final IModel<Date> model) { super(id, ReadOnlyModel.of(() -> DateTimePrinter.of(model.getObject()).print())); }
public DateTimeLabel(final String id, final IModel<Date> model, final FormatStyle style) { super(id, ReadOnlyModel.of(() -> DateTimePrinter.of(model.getObject()).print(style))); }
public DateLabel(final String id, final IModel<Date> model) { super(id, ReadOnlyModel.of(() -> DatePrinter.of(model.getObject()).print())); }
public DateTimeLabel(final String id, final IModel<Date> model, final FormatStyle dateStyle, final FormatStyle timeStyle) { super(id, ReadOnlyModel.of(() -> DateTimePrinter.of(model.getObject()).print(dateStyle, timeStyle))); }
private Component createUrlAction() { final AjaxLink<Boolean> uriAction = new AjaxLink<Boolean>("uriAction") { @Override public void onClick(final AjaxRequestTarget target) { urlIsEditable = !urlIsEditable; urlComponent.modelChanging(); urlModel.setObject(getName()); urlComponent.modelChanged(); final Form<?> form = urlComponent.getForm(); if (form.hasFeedbackMessage()) { form.getFeedbackMessages().clear(); } if (!urlComponent.isValid()) { urlComponent.validate(); } target.add(this); target.add(urlComponent); target.focusComponent(urlIsEditable ? urlComponent : nameComponent); } }; uriAction.add(new Label("uriActionLabel", ReadOnlyModel.of(() -> getString(urlIsEditable ? "url-reset" : "url-edit")))); return uriAction; }
private void addCheckBoxCssClass(final Label label, final CheckBox checkBox) { label.add(CssClass.append(ReadOnlyModel.of(() -> checkBox.isEnabled() ? "" : "disabled"))); }
private FormComponent<String> createUrlComponent() { final FormComponent<String> newUrlComponent = new TextField<String>("url", urlModel) { @Override public boolean isEnabled() { return urlIsEditable; } @Override public boolean isRequired() { return urlIsEditable; } }; newUrlComponent.add(CssClass.append(ReadOnlyModel.of(() -> urlIsEditable ? "grayedin" : "grayedout"))); newUrlComponent.setOutputMarkupId(true); return newUrlComponent; }
public UnlockPlugin(final IPluginContext context, final IPluginConfig config) { super(context, config); final Label label = new Label("link-text", ReadOnlyModel.of(() -> { if (isLockable()) { return isLocked() ? "Unlock" : "Not locked"; } return "Lock/Unlock"; })); label.setOutputMarkupId(true); label.add(CssClass.append(ReadOnlyModel.of(() -> { if (isLockable()) { return isLocked() ? "dropdown-link-green" : "dropdown-link-red"; } return "dropdown-link-disabled"; }))); // set up link component link = new AjaxLink<Void>("link") { @Override public void onClick(AjaxRequestTarget target) { unlock(); } }; link.add(label); link.setEnabled(isLockable()); add(link); }
final Label label = new Label("link-text", ReadOnlyModel.of(() -> { if (isVersionable()) { return isCheckedOut() ? "Check In" : "Check Out"; label.setOutputMarkupId(true); label.add(CssClass.append(ReadOnlyModel.of(() -> { if (isVersionable()) { return isCheckedOut() ? "dropdown-link-green" : "dropdown-link-red";
IModel<StringCodec> codec = ReadOnlyModel.of(() -> { try { return getNodeNameCodec(getModelNode(), getFolder().getNode());
ReadOnlyModel.of(() -> (item.getIndex() & 1) == 1 ? "qfwli-even" : "qfwli-odd")) );