package org.orienteer.core.component.widget.document; import org.apache.wicket.model.IModel; import org.apache.wicket.util.string.interpolator.MapVariableInterpolator; import org.orienteer.core.component.widget.AbstractHtmlJsPaneWidget; import org.orienteer.core.widget.Widget; import ru.ydn.wicket.wicketorientdb.model.ODocumentMapWrapper; import com.orientechnologies.orient.core.record.impl.ODocument; /** * Widget for free HTML/JS widget for documents page */ @Widget(id="document-html-js-pane", domain="document", oClass=AbstractHtmlJsPaneWidget.WIDGET_OCLASS_NAME, autoEnable=false) public class ODocumentHtmlJsPaneWidget extends AbstractHtmlJsPaneWidget<ODocument> { public ODocumentHtmlJsPaneWidget(String id, IModel<ODocument> model, IModel<ODocument> widgetDocumentModel) { super(id, model, widgetDocumentModel); } protected String interpolate(String content) { return MapVariableInterpolator.interpolate(super.interpolate(content), new ODocumentMapWrapper(getModelObject())); } }