package org.wicketstuff.examples.gmap.simple.ajax;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
import org.apache.wicket.markup.html.link.Link;
import org.wicketstuff.examples.gmap.WicketExamplePage;
import org.wicketstuff.gmap.GMapHeaderContributor;
/**
* SimplePage for the wicket-contrib-gmap3 project
*/
public class SimplePage extends WicketExamplePage
{
public SimplePage()
{
add(new GMapHeaderContributor());
final MapPanel p = new MapPanel("map");
p.setVisible(false);
p.setOutputMarkupId(true);
p.setOutputMarkupPlaceholderTag(true);
add(p);
add(new AjaxLink<Void>("show")
{
@Override
public void onClick(AjaxRequestTarget target)
{
p.setVisible(true);
target.add(p);
}
});
add(new AjaxLink<Void>("hide")
{
@Override
public void onClick(AjaxRequestTarget target)
{
p.setVisible(false);
target.add(p);
}
});
}
}