Package org.wicketstuff.examples.gmap.trigger

Source Code of org.wicketstuff.examples.gmap.trigger.HomePage

package org.wicketstuff.examples.gmap.trigger;

import org.apache.wicket.AttributeModifier;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.wicketstuff.examples.gmap.WicketExamplePage;
import org.wicketstuff.gmap.GMap;

/**
* Demonstrates how to trigger events on Map.
*/
public class HomePage extends WicketExamplePage
{

  private static final long serialVersionUID = 1L;

  public HomePage()
  {
    final GMap map = new GMap("map");
    map.setOutputMarkupId( true );
    add(map);

    WebMarkupContainer resize = new WebMarkupContainer( "resize" );
    resize.add( new AttributeModifier( "onclick", createResizeScript(map, 600, 600) + map.getTriggerResizeScript().toString() ) );
    add(resize);

    WebMarkupContainer resizeWrong = new WebMarkupContainer( "resizeWrong" );
    resizeWrong.add( new AttributeModifier( "onclick", createResizeScript(map, 600, 600) ));
    add(resizeWrong);
  }

  private String createResizeScript(GMap map, int width, int height) {
    return "$('#"+map.getMarkupId()+"').css('width', '" + width +"px'); "+"$('#"+map.getMarkupId()+"').css('height', '" + height +"px');";
  }
}
TOP

Related Classes of org.wicketstuff.examples.gmap.trigger.HomePage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.