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

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


                            return !attrib.isReadOnly();
                        }
                    });
                    if (!attrib.isReadOnly())
                    {
                        Link deleteLink = new Link("link", item.getModel())
                        {

                            @Override
                            public void onClick()
                            {
                                try
                                {
                                    getPrincipal().getSecurityAttributes()
                                            .removeAttribute(attrib.getName());
                                    getManager()
                                            .updatePrincipal(getPrincipal());
                                }
                                catch (SecurityException e)
                                {
                                    log.error("Failed to update principal.", e);
                                }
                                setPrincipal(getPrincipal());
                                refreshData();
                            }
                        };
                        deleteLink.add(new Label("deleteLabel",
                                new ResourceModel("common.delete")));
                        item.add(deleteLink);
                    }
                }
            };
View Full Code Here


    {
        public LinkPanel(final Item item, final String componentId, final IModel model)
        {
            super(componentId);

            Link link = new Link("link")
            {
                public void onClick()
                {
                    LinkPropertyColumn.this.onClick(item, componentId, model);
                }
            };

            link.setPopupSettings(popupSettings);

            add(link);

            IModel tmpLabelModel = labelModel;

            if (labelModel == null)
            {
                tmpLabelModel = createLabelModel(model);
            }

            link.add(new Label("label", tmpLabelModel));
        }
View Full Code Here

            @Override
            protected void populateItem(ListItem item) {
                final ProfilingRule rule = (ProfilingRule) item.getModelObject();
               
                item.add(new ActionPanel("ruleId", new Model(rule), new Link("link", new Model(rule)) {

                    @Override
                    public void onClick() {
                        ProfilingRule rule = (ProfilingRule) getModelObject();
                        setProfilingRule(rule);
View Full Code Here

            };
            IColumn[] columns = { new AbstractColumn(new Model("Name")) {

                public void populateItem(Item cellItem, String componentId, IModel rowModel) {
                    //cellItem.add(new CriterionLink(componentId, rowModel));
                    cellItem.add(new ActionPanel(componentId, rowModel, new Link("link", rowModel) {
                        public void onClick()
                        {
                            setCriterion((RuleCriterion) getModelObject());
                            criterionEditPanel.setVisible(true);
                        }
View Full Code Here

  public void setComponentPathAttributeName()
  {
    String attributeName = "data-wicket-path";
    tester.getApplication().getDebugSettings().setComponentPathAttributeName(attributeName);
    MockPageWithLink page = new MockPageWithLink();
    Component link = new Link(MockPageWithLink.LINK_ID)
    {
      @Override
      public void onClick()
      {
      }
View Full Code Here

{
  @Test
  public void defaultMarkupIdGenerator()
  {
    MockPageWithLink page = new MockPageWithLink();
    Link link = new Link(MockPageWithLink.LINK_ID)
    {
      @Override
      public void onClick()
      {
      }
    };
    link.setOutputMarkupId(true);
    page.add(link);

    assertEquals("link1", link.getMarkupId());
  }
View Full Code Here

  @Test
  public void setComponentPathAttributeNameDeprected()
  {
    tester.getApplication().getDebugSettings().setOutputComponentPath(true);
    MockPageWithLink page = new MockPageWithLink();
    Component link = new Link(MockPageWithLink.LINK_ID)
    {
      @Override
      public void onClick()
      {
      }
View Full Code Here

        return customMarkupId;
      }
    };
    tester.getApplication().getMarkupSettings().setMarkupIdGenerator(generator);
    MockPageWithLink page = new MockPageWithLink();
    Link link = new Link(MockPageWithLink.LINK_ID)
    {
      @Override
      public void onClick()
      {
      }
    };
    link.setOutputMarkupId(true);
    page.add(link);

    assertEquals(customMarkupId, link.getMarkupId());
  }
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 Index()
  {
    // Add the Ajaxian link to the page...
    add(new Link("link")
    {
      /**
       * Handles a click on the link. This method is accessed normally using a standard http
       * request, but in this example, we use Ajax to perform the call.
       */
 
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.