/** * Force toggle via java. To be used when the onclick has been intercepted before. * Also, set key value in label name for copy-to-clipboard feature. * * @param target ajax request target. * @param modelObject model object * @param toggle toggle action. */ public void toggle(final AjaxRequestTarget target, final Serializable modelObject, final boolean toggle) { updateLabelKeyValue(modelObject); toggle(target, toggle); }
final String containerID = StringUtils.isBlank(markupId) ? id : markupId; setRenderBodyOnly(true); setOutputMarkupId(true); disableContainerAutoRefresh(); setPageRef(pageRef);
@Override protected String getTargetKey(final Serializable modelObject) { String key = super.getTargetKey(modelObject); if (modelObject instanceof ResourceProvision) { key = ((ResourceProvision) modelObject).getKey(); } else if (modelObject instanceof TopologyNode) { key = ((TopologyNode) modelObject).getKey(); } return key; }
public void close(final AjaxRequestTarget target) { toggle(target, false); }
@Override public void onEvent(final IEvent<?> event) { super.onEvent(event); if (event.getPayload() instanceof AjaxWizard.NewItemFinishEvent) { final AjaxWizard.NewItemFinishEvent item = AjaxWizard.NewItemFinishEvent.class.cast(event.getPayload()); final Serializable result = item.getResult(); final AjaxRequestTarget target = item.getTarget(); if (result != null && result instanceof ConnInstanceTO) { // update Toggle Panel header ConnInstanceTO conn = ConnInstanceTO.class.cast(result); setHeader(target, StringUtils.abbreviate(conn.getDisplayName(), HEADER_FIRST_ABBREVIATION)); } } }
private void updateLabelKeyValue(final Serializable modelObject) { header.add(new AttributeModifier(LABEL_DATA_VALUE, getTargetKey(modelObject))); }