@Override public IModel<?> getExportableDataModel() { if(link!=null) return (IModel<String>) link.getBody(); else if(titleModel!=null) return titleModel; else return new ODocumentNameModel(getModel()); }
/** * Renders this link's body. * * @param markupStream * the markup stream * @param openTag * the open part of this tag * @see org.apache.wicket.Component#onComponentTagBody(MarkupStream, ComponentTag) */ @Override public void onComponentTagBody(final MarkupStream markupStream, final ComponentTag openTag) { // Get a copy of the body model from the getBody() method. This method could be overridden. IModel<?> tmpBodyModel = getBody(); if ((tmpBodyModel != null) && (tmpBodyModel.getObject() != null)) { replaceComponentTagBody(markupStream, openTag, getDefaultModelObjectAsString(tmpBodyModel.getObject())); } else { // Render the body of the link super.onComponentTagBody(markupStream, openTag); } }
/** * Renders this link's body. * * @param markupStream * the markup stream * @param openTag * the open part of this tag * @see org.apache.wicket.Component#onComponentTagBody(MarkupStream, ComponentTag) */ @Override public void onComponentTagBody(final MarkupStream markupStream, final ComponentTag openTag) { // Get a copy of the body model from the getBody() method. This method could be overridden. IModel<?> tmpBodyModel = getBody(); if ((tmpBodyModel != null) && (tmpBodyModel.getObject() != null)) { replaceComponentTagBody(markupStream, openTag, getDefaultModelObjectAsString(tmpBodyModel.getObject())); } else { // Render the body of the link super.onComponentTagBody(markupStream, openTag); } }