package com.rectang.xsm.panels;
import com.rectang.xsm.site.Site;
import com.rectang.xsm.pages.XSMSession;
import com.rectang.xsm.pages.nav.NewLink;
import com.rectang.xsm.pages.cms.New;
import com.rectang.xsm.wicket.ContentTreePanel;
import com.rectang.xsm.XSM;
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.markup.html.image.Image;
import org.apache.wicket.PageParameters;
import org.apache.wicket.ResourceReference;
/**
* The contents tree panel
*
* @author Andrew Williams
* @version $Id: ContentPanel.java 802 2009-05-16 17:25:24Z andy $
* @since 2.0
*/
public class ContentPanel
extends Panel
{
public ContentPanel( String id, XSMSession session, String page )
{
super( id );
Site site = session.getSite();
add( new ContentTreePanel( "content", site.getRootPage(), page ) );
PageParameters params = new PageParameters();
params.add( "page", site.getDefault() );
add( new BookmarkablePageLink( "new-page-link", New.class, params ) );
add( new BookmarkablePageLink( "new-link-link", NewLink.class, params ) );
}
}