// This file is part of Nanobrowser.
// Copyright 2012, Tobias Kuhn, http://www.tkuhn.ch
//
// Nanobrowser is free software: you can redistribute it and/or modify it under the terms of the
// GNU Lesser General Public License as published by the Free Software Foundation, either version
// 3 of the License, or (at your option) any later version.
//
// Nanobrowser is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
// even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License along with Nanobrowser.
// If not, see http://www.gnu.org/licenses/.
package ch.tkuhn.nanobrowser;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.link.ExternalLink;
import org.apache.wicket.model.Model;
import org.apache.wicket.request.mapper.parameter.PageParameters;
public class PaperPage extends NanobrowserWebPage {
private static final long serialVersionUID = -6918165090432972476L;
private PaperElement paper;
public PaperPage(final PageParameters parameters) {
String uri = parameters.get("uri").toString();
paper = new PaperElement(uri);
update();
add(new MenuBar("menubar"));
add(new Label("title", paper.getDoiString()));
add(new ExternalLink("uri", paper.getURI(), paper.getTruncatedURI()));
WebMarkupContainer paperboxoverlay = new WebMarkupContainer("paperboxoverlay");
paperboxoverlay.add(new AttributeModifier("onclick", new Model<String>("window.open('" + uri + "','_blank')")));
add(paperboxoverlay);
WebMarkupContainer paperbox = new WebMarkupContainer("paperbox");
paperbox.add(new AttributeModifier("src", new Model<String>(uri)));
add(paperbox);
}
private void update() {
}
}