Package org.apache.wicket.ajax.markup.html

Examples of org.apache.wicket.ajax.markup.html.AjaxFallbackLink


  public void testAjaxFallbackLinkClick()
  {
    final Page page = new MockPageWithLink();

    // Create a link, which we test is actually invoked
    page.add(new AjaxFallbackLink("ajaxLink")
    {
      private static final long serialVersionUID = 1L;

      public void onClick(AjaxRequestTarget target)
      {
View Full Code Here


  public void testFallbackLinkWithAjaxDisabled()
  {
    final Page page = new MockPageWithLink();

    // Create a link, which we test is actually invoked
    page.add(new AjaxFallbackLink("ajaxLink")
    {
      private static final long serialVersionUID = 1L;

      public void onClick(AjaxRequestTarget target)
      {
View Full Code Here

  {
    // add the listview container for the todo items.
    showItems = new TodoItemsContainer("showItems");
    add(showItems);

    add(new AjaxFallbackLink("ajaxback")
    {
      /**
       * @see org.apache.wicket.ajax.markup.html.AjaxFallbackLink#onClick(org.apache.wicket.ajax.AjaxRequestTarget)
       */
      public void onClick(AjaxRequestTarget target)
View Full Code Here

        }
      };
    }
    else
    {
      return new AjaxFallbackLink(id)
      {
        private static final long serialVersionUID = 1L;

        /**
         * @see org.apache.wicket.ajax.markup.html.AjaxFallbackLink#onClick(org.apache.wicket.ajax.AjaxRequestTarget)
View Full Code Here

    // AjaxFallbackLinks is processed like an AjaxLink if isAjax is true
    // If it's not handling of the linkComponent is passed through to the
    // Link.
    else if (linkComponent instanceof AjaxFallbackLink && isAjax)
    {
      AjaxFallbackLink link = (AjaxFallbackLink)linkComponent;

      setupRequestAndResponse();
      RequestCycle requestCycle = createRequestCycle();
      AjaxRequestTarget target = new AjaxRequestTarget(link.getPage());
      requestCycle.setRequestTarget(target);

      link.onClick(target);

      // process the request target
      target.respond(requestCycle);
    }
    // if the link is an AjaxSubmitLink, we need to find the form
    // from it using reflection so we know what to submit.
    else if (linkComponent instanceof AjaxSubmitLink)
    {
      // If it's not ajax we fail
      if (isAjax == false)
      {
        fail("Link " + path + "is an AjaxSubmitLink and " +
            "will not be invoked when AJAX (javascript) is disabled.");
      }

      AjaxSubmitLink link = (AjaxSubmitLink)linkComponent;

      // We cycle through the attached behaviors and select the
      // LAST matching behavior as the one we handle.
      List behaviors = link.getBehaviors();
      AjaxFormSubmitBehavior ajaxFormSubmitBehavior = null;
      for (Iterator iter = behaviors.iterator(); iter.hasNext();)
      {
        Object behavior = iter.next();
        if (behavior instanceof AjaxFormSubmitBehavior)
View Full Code Here

    setVersioned(false);
  }

  protected WebMarkupContainer newLink(String linkId, final int index)
  {
    return new AjaxFallbackLink(linkId)
    {

      private static final long serialVersionUID = 1L;

      public void onClick(AjaxRequestTarget target)
View Full Code Here

        }
      };
    }
    else
    {
      return new AjaxFallbackLink(id)
      {
        private static final long serialVersionUID = 1L;

        /**
         * @see org.apache.wicket.ajax.markup.html.AjaxFallbackLink#onClick(org.apache.wicket.ajax.AjaxRequestTarget)
View Full Code Here

    protected void populateItem(LoopItem item)
    {
      // Use an AjaxFallbackLink for rating to make voting work even
      // without Ajax.
      AjaxFallbackLink link = new AjaxFallbackLink("link")
      {
        private static final long serialVersionUID = 1L;

        public void onClick(AjaxRequestTarget target)
        {
          LoopItem item = (LoopItem)getParent();

          // adjust the rating, and provide the target to the subclass
          // of our rating component, so other components can also get
          // updated in case of an AJAX event.

          onRated(item.getIteration() + 1, target);

          // if we process an AJAX event, update this panel
          if (target != null)
          {
            target.addComponent(RatingPanel.this.get("rater"));
          }
        }

        public boolean isEnabled()
        {
          return !((Boolean)hasVoted.getObject()).booleanValue();
        }
      };

      int iteration = item.getIteration();

      // add the star image, which is either active (highlighted) or
      // inactive (no star)
      link.add(new WebMarkupContainer("star").add(new SimpleAttributeModifier("src",
          (onIsStarActive(iteration)
              ? getActiveStarUrl(iteration)
              : getInactiveStarUrl(iteration)))));
      item.add(link);
    }
View Full Code Here

                // odd/even alternate style
                item.add(new SimpleAttributeModifier("class",
                        item.getIndex() % 2 == 0 ? "even" : "odd"));
               
                // navigation/selection links
                AjaxFallbackLink link = new IndicatingAjaxFallbackLink("nameLink") {

                    @Override
                    public void onClick(AjaxRequestTarget target) {
                        linkNameClicked((File) item.getModelObject(), target);
                    }
                   
                };
                link.add(new Label("name", item.getModel()) {
                    @Override
                    public IConverter getConverter(Class type) {
                        return FILE_NAME_CONVERTER;
                    }
                });
View Full Code Here

TOP

Related Classes of org.apache.wicket.ajax.markup.html.AjaxFallbackLink

Copyright © 2018 www.massapicom. 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.