package org.orienteer.core.component.widget.browse;
import java.util.HashMap;
import java.util.Map;
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.metadata.schema.OClass;
import com.orientechnologies.orient.core.record.impl.ODocument;
/**
* Widget for free HTML/JS widget for browse page
*/
@Widget(id="browse-html-js-pane", domain="browse", oClass=AbstractHtmlJsPaneWidget.WIDGET_OCLASS_NAME, order=10, autoEnable=false)
public class BrowseHtmlJsPaneWidget extends AbstractHtmlJsPaneWidget<OClass> {
public BrowseHtmlJsPaneWidget(String id, IModel<OClass> model,
IModel<ODocument> widgetDocumentModel) {
super(id, model, widgetDocumentModel);
}
protected String interpolate(String content) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("className", getModelObject().getName());
return MapVariableInterpolator.interpolate(super.interpolate(content), params);
}
}