Package org.apache.wicket.markup.html.link

Examples of org.apache.wicket.markup.html.link.Link


       for (final BookTO book : bookService.findAllBooks()) {
            AbstractItem item = new AbstractItem(repeating.newChildId());
            PageParameters pageParameters = new PageParameters();
            pageParameters.add("bookId", book.getId());
            if (list.contains(book)){
                Link link = new Link("edit"){
                      @Override
                      public void onClick() {
                          ReservationService reservationService = (ReservationService) ApplicationContextProvider.getApplicationContext().getBean("reservationService");
                          AuthenticatedSession session = ((AuthenticatedSession)Session.get());
                          ReaderTO reader = session.getReader();
View Full Code Here


  /**
   * Construct.
   */
  public InterceptPage()
  {
    add(new Link("link")
    {

      private static final long serialVersionUID = 1L;

      public void onClick()
View Full Code Here

    testRenderHomePage();

    // Now request that we click the link
    application.setupRequestAndResponse();
    MockPage p = (MockPage)application.getLastRenderedPage();
    Link link = (Link)p.get("actionLink");
    application.getServletRequest().setRequestToComponent(link);
    application.processRequestCycle();

    // Check that redirect was set as expected and invoke it
    /*
 
View Full Code Here

      private static final long serialVersionUID = 1L;

      public void onClick(AjaxRequestTarget target)
      {
        // Replace the link with a normal Link
        Link link = new Link(MockPageWithLink.LINK_ID)
        {
          private static final long serialVersionUID = 1L;

          public void onClick()
          {
            // Do nothing
          }
        };
        link.setOutputMarkupId(true);

        page.replace(link);

        target.addComponent(link);
      }
View Full Code Here

   * Construct.
   */
  public LinkPage()
  {
    // Link
    add(new Link("linkWithSetResponsePageClass")
    {
      private static final long serialVersionUID = 1L;

      public void onClick()
      {
        getRequestCycle().setResponsePage(ResultPage.class);
      }
    });

    add(new Link("linkWithSetResponsePage")
    {
      private static final long serialVersionUID = 1L;

      public void onClick()
      {
View Full Code Here

    Duration dur = Duration.seconds(20);
    final MyAjaxSelfUpdatingTimerBehavior timer = new MyAjaxSelfUpdatingTimerBehavior(dur);
    final MockPageWithLinkAndComponent page = new MockPageWithLinkAndComponent();
    Label label = new Label(MockPageWithLinkAndComponent.COMPONENT_ID, "Hello");
    page.add(label);
    page.add(new Link(MockPageWithLinkAndComponent.LINK_ID)
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onClick()
View Full Code Here

   * Constructor
   */
  public Home()
  {
    // Action link counts link clicks
    final Link actionLink = new Link("actionLink")
    {
      @Override
      public void onClick()
      {
        linkClickCount++;
      }
    };
    actionLink.add(new Label("linkClickCount", new PropertyModel<Integer>(this,
      "linkClickCount")));
    add(actionLink);

    // Action link counts link clicks on works with onclick handler
    final Link actionOnClickLink = new Link("actionOnClickLink")
    {
      @Override
      public void onClick()
      {
        onClickLinkClickCount++;
      }
    };

    add(actionOnClickLink);
    add(new Label("onClickLinkClickCount", new PropertyModel<Integer>(this,
      "onClickLinkClickCount")));

    // Link to Page1 is a simple external page link
    add(new BookmarkablePageLink<Void>("page1Link", Page1.class));

    // Link to Page2 is automaticLink, so no code
    // Link to Page3 is an external link which takes a parameter
    add(new BookmarkablePageLink<Void>("page3Link", Page3.class).setParameter("bookmarkparameter",
      "3++2 & 5 � >< space + �"));

    // Link to BookDetails page
    add(new Link<Void>("bookDetailsLink")
    {
      @Override
      public void onClick()
      {
        setResponsePage(new BookDetails(new Book("The Hobbit")));
      }
    });

    // Delayed link to BookDetails page
    add(new Link<Void>("bookDetailsLink2")
    {
      @Override
      public void onClick()
      {
        setResponsePage(new BookDetails(new Book("Inside The Matrix")));
      }
    });


    // Popup example
    PopupSettings popupSettings = new PopupSettings("popuppagemap").setHeight(500)
      .setWidth(500);
    add(new BookmarkablePageLink<Void>("popupLink", Popup.class).setPopupSettings(popupSettings));

    // Popup example
    add(new BookmarkablePageLink<Void>("popupButtonLink", Popup.class).setPopupSettings(popupSettings));

    // External site link
    add(new ExternalLink("google", "http://www.google.com", "Click this link to go to Google"));

    // And that link as a popup
    PopupSettings googlePopupSettings = new PopupSettings(PopupSettings.RESIZABLE |
      PopupSettings.SCROLLBARS).setHeight(500).setWidth(700);
    add(new ExternalLink("googlePopup", "http://www.google.com",
      "Click this link to go to Google in a popup").setPopupSettings(googlePopupSettings));

    // Shared resource link
    add(new ResourceLink("cancelButtonLink", new SharedResourceReference("cancelButton")));

    // redirect to external url form
    FeedbackPanel feedbackPanel = new FeedbackPanel("feedback");
    add(feedbackPanel);
    add(new RedirectForm("redirectForm"));

    Link linkToAnchor = new Link("linkToAnchor")
    {
      @Override
      public void onClick()
      {
      }
    };
    add(linkToAnchor);
    Link anotherlinkToAnchor = new Link("anotherlinkToAnchor")
    {
      @Override
      public void onClick()
      {
      }
View Full Code Here

   * @param item
   * @return The link component
   */
  public final Link moveDownLink(final String id, final ListItem item)
  {
    return new Link(id)
    {
      private static final long serialVersionUID = 1L;

      /**
       * @see org.apache.wicket.markup.html.link.Link#onClick()
View Full Code Here

   * @param item
   * @return The link component
   */
  public final Link moveUpLink(final String id, final ListItem item)
  {
    return new Link(id)
    {
      private static final long serialVersionUID = 1L;

      /**
       * @see org.apache.wicket.markup.html.link.Link#onClick()
View Full Code Here

   * @param item
   * @return The link component
   */
  public final Link removeLink(final String id, final ListItem item)
  {
    return new Link(id)
    {
      private static final long serialVersionUID = 1L;

      /**
       * @see org.apache.wicket.markup.html.link.Link#onClick()
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.html.link.Link

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.