package org.onehippo.forge.konakart.cms.perspective.panels; import org.apache.wicket.Component; import org.apache.wicket.extensions.breadcrumb.IBreadCrumbModel; import org.apache.wicket.markup.ComponentTag; import org.apache.wicket.markup.html.CSSPackageResource; import org.apache.wicket.markup.html.JavascriptPackageResource; import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.link.InlineFrame; import org.apache.wicket.model.IModel; import org.apache.wicket.model.Model; import org.apache.wicket.model.ResourceModel; import org.apache.wicket.util.string.Strings; import org.hippoecm.frontend.plugins.standards.panelperspective.breadcrumb.PanelPluginBreadCrumbPanel; import java.io.Serializable; public class KonakartAdminPanel extends PanelPluginBreadCrumbPanel { public KonakartAdminPanel(String id, IBreadCrumbModel breadCrumbModel, final String konakartUrl) { super(id, breadCrumbModel); add(new WebMarkupContainer("konakartAdmin") { /** * Handles this frame's tag. * * @param tag * the component tag * @see org.apache.wicket.Component#onComponentTag(ComponentTag) */ @Override protected final void onComponentTag(final ComponentTag tag) { checkComponentTag(tag, "iframe"); // generate the src attribute tag.put("src", konakartUrl); super.onComponentTag(tag); } }); } @Override public IModel<String> getTitle(Component component) { return new ResourceModel("konakart-admin-info-title"); } }