Package org.wicketstuff.twitter.behavior.ajax

Source Code of org.wicketstuff.twitter.behavior.ajax.AjaxTweetEventBehaviorPage

package org.wicketstuff.twitter.behavior.ajax;

import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
import org.wicketstuff.twitter.intents.TweetLink;

/**
* @author Till Freier
*
*/
public class AjaxTweetEventBehaviorPage extends WebPage
{

  public AjaxTweetEventBehaviorPage()
  {
    super();

    final IModel<String> responseModel = Model.of();

    final TweetLink tweetLink = new TweetLink("tweetLink");
    tweetLink.setInReplyTo("136565831483146241");


    add(tweetLink);

    final Label label = new Label("resonse", responseModel);
    label.setOutputMarkupId(true);
    add(label);

    add(new AjaxTweetEventBehavior()
    {
      @Override
      protected void onEvent(final AjaxRequestTarget target, final Event event)
      {
        responseModel.setObject("tweeted");
        target.add(label);
      }
    });
  }
}
TOP

Related Classes of org.wicketstuff.twitter.behavior.ajax.AjaxTweetEventBehaviorPage

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.