Example usage for org.apache.wicket.ajax.markup.html AjaxLink AjaxLink

List of usage examples for org.apache.wicket.ajax.markup.html AjaxLink AjaxLink

Introduction

In this page you can find the example usage for org.apache.wicket.ajax.markup.html AjaxLink AjaxLink.

Prototype

public AjaxLink(final String id) 

Source Link

Document

Construct.

Usage

From source file:de.codepitbull.irequestcycle.HomePage.java

License:Apache License

public HomePage(final PageParameters parameters) {
    add(new AjaxLink("causeException") {
        @Override/*w w w.j  av a2 s  .  c o  m*/
        public void onClick(AjaxRequestTarget target) {
            throw new CustomException();
        }
    });
}

From source file:de.codepitbull.markup.HomePage.java

License:Apache License

public HomePage(final PageParameters parameters) {
    add(new Label("erstesLabel", "Erstes Label").setOutputMarkupId(true));
    add(new Label("zweitesLabel", "Zweites Label").setOutputMarkupId(true).setVisible(false));
    add(new Label("drittesLabel", "Drittes Label").setOutputMarkupId(true));
    add(new Fragment("panel", "fragment1", this).setOutputMarkupId(true));
    add(new AjaxLink<Void>("changeVisibility") {
        @Override// www . j  a v a  2s  .c  o  m
        public void onClick(AjaxRequestTarget target) {
            Component fragment;
            if (renderPanel1) {
                renderPanel1 = false;
                fragment = new Fragment("panel", "fragment2", HomePage.this).setOutputMarkupId(true);
            } else {
                renderPanel1 = true;
                fragment = new Fragment("panel", "fragment1", HomePage.this).setOutputMarkupId(true);
            }
            HomePage.this.get("panel").replaceWith(fragment);
            target.add(fragment);
        }
    });

}

From source file:de.codepitbull.session.HomePage.java

License:Apache License

public HomePage(final PageParameters parameters) {
    Form kaffeeFormular = new Form(KAFFEE_FORMULAR);
    kaffeeFormular.setOutputMarkupId(true);
    add(kaffeeFormular);/*from   w  w  w  .j a v a  2 s. c o  m*/

    kaffeeFormular.add(new Label(ANZAHL_KAFFEE, new PropertyModel<Integer>(this, "session.anzahlKaffee"))
            .setOutputMarkupId(true));
    kaffeeFormular.add(new TextField<String>(LIEFER_ORT, new PropertyModel<String>(this, "session.lieferOrt"))
            .setOutputMarkupId(true));
    kaffeeFormular.add(new AjaxLink<Void>("mehrKaffee") {
        @Override
        public void onClick(AjaxRequestTarget target) {
            ((KaffeeWebSession) KaffeeWebSession.get()).mehrKaffee();
            target.add(HomePage.this.get(KAFFEE_FORMULAR));
        }
    });
    kaffeeFormular.add(new AjaxLink<Void>("wenigerKaffee") {
        @Override
        public void onClick(AjaxRequestTarget target) {
            ((KaffeeWebSession) KaffeeWebSession.get()).wenigerKaffee();
            target.add(HomePage.this.get(KAFFEE_FORMULAR));
        }
    });
    kaffeeFormular.add(new AjaxSubmitLink("submitLink") {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            ((KaffeeWebSession) KaffeeWebSession.get()).bestellungAbschicken();
            target.add(HomePage.this.get(KAFFEE_FORMULAR));
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
        }
    });
}

From source file:de.codepitbull.sessionstore.AjaxTestPage1.java

License:Apache License

public AjaxTestPage1(final PageParameters parameters) {
    add(new TogglebarerText("text1", Model.<String>of("text1")));
    add(new TogglebarerText("text2", Model.<String>of("text2")));
    add(new TogglebarerText("text3", Model.<String>of("text3")));
    add(new AjaxLink<Void>("weiter") {
        @Override/*from w w w  . j a  va 2s.c o  m*/
        public void onClick(AjaxRequestTarget target) {
            setResponsePage(AjaxTestPage2.class);
        }
    });
}

From source file:de.codepitbull.sessionstore.AjaxTestPage2.java

License:Apache License

public AjaxTestPage2(final PageParameters parameters) {
    add(new TogglebarerText("text1", Model.<String>of("text1")));
    add(new TogglebarerText("text2", Model.<String>of("text2")));
    add(new TogglebarerText("text3", Model.<String>of("text3")));
    add(new AjaxLink<Void>("weiter") {
        @Override/*from w w w. j a  va 2s.co  m*/
        public void onClick(AjaxRequestTarget target) {
            setResponsePage(AjaxTestPage1.class);
        }
    });
}

From source file:de.codepitbull.sessionstore.component.TogglebarerText.java

License:Apache License

public TogglebarerText(String id, IModel<String> text) {
    super(id, text);
    add(new Label("text", text).setOutputMarkupPlaceholderTag(true).setOutputMarkupId(true));
    add(new AjaxLink<Void>("textToggle") {
        @Override//www . ja  v  a  2  s.c  o  m
        public void onClick(AjaxRequestTarget target) {
            Component text = TogglebarerText.this.get("text");
            if (text.isVisible())
                text.setVisible(false);
            else
                text.setVisible(true);
            target.add(text);
            text.modelChanged();
        }
    });
}

From source file:de.codepitbull.wiquery.HomePage.java

License:Apache License

private Component createTabs(String wicketId) {
    final WebMarkupContainer conatiner = new WebMarkupContainer("tabs");
    final Tabs tabs = new Tabs("tabs");
    tabs.add(new Label("default", "Content"));
    conatiner.add(new WebMarkupContainer("hidden").setOutputMarkupId(true).setVisible(false));
    conatiner.add(new AjaxLink<Void>("add") {
        @Override//  w ww .jav a  2 s .  c  o  m
        public void onClick(AjaxRequestTarget target) {
            Component component = conatiner.get("hidden");
            component.setVisible(true);
            target.add(component);
            tabs.add(target, 1, "Content", component);
        }
    });
    conatiner.add(tabs);
    return conatiner;
}

From source file:de.codepitbull.wiquery.HomePage.java

License:Apache License

private Component createDialog(String wicketId) {
    WebMarkupContainer container = new WebMarkupContainer(wicketId);
    final Dialog dialog = new Dialog("dialog");
    container.add(new AjaxLink<Void>("openDialog") {
        @Override/*  w w  w. j  a v  a 2s  . c o m*/
        public void onClick(AjaxRequestTarget target) {
            target.appendJavaScript(dialog.open().render());
        }
    });
    container.add(dialog);
    return container;
}

From source file:de.flapdoodle.wicket.examples.requests.BadPanel.java

License:Apache License

public BadPanel(String id) {
    super(id);//  ww  w.  j a v a 2s.c om

    add(new Label("label", new LoadableDetachableModel<String>() {
        @Override
        protected String load() {
            return "Fuhh";
        }
    }));

    add(new AjaxLink<Void>("ajaxLink") {
        @Override
        public void onClick(AjaxRequestTarget target) {
            badThingsHappenSometimes("ajaxLink clicked");
        }
    });

    add(new Link<Void>("link") {
        @Override
        public void onClick() {
            throw new RuntimeException("bad link");
        }
    });
}

From source file:de.hsmannheim.ss15.alr.searchengine.QueryPage.java

public QueryPage() {

    add(infoLabel = new Label("infoLabel", ""));
    infoLabel.setOutputMarkupId(true);//from   w w  w .  j  av a2s  .c  o  m

    HelperClass.startIndexRefreshTimer();
    final TextField<String> query = new TextField<String>("query",
            new PropertyModel<String>(this, "queryInput"));
    query.add(new AjaxFormComponentUpdatingBehavior("keyup") {

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
        }
    });
    add(query);

    AjaxLink queryButton = new AjaxLink("queryButton") {

        @Override
        public void onClick(AjaxRequestTarget target) {
            panel.doQuery(queryInput);
            target.add(panel.container);
            int size = panel.wrapperList.size();

            if (size == 0) {
                infoLabel.setDefaultModel(Model.of(size + " Results found."));
                infoLabel.add(new AttributeModifier("style", "color: red;"));
            } else {
                infoLabel.setDefaultModel(Model.of(size + " Results found."));
                infoLabel.add(new AttributeModifier("style", "color: green;"));
            }

            target.add(infoLabel);
        }
    };
    add(queryButton);

    panel = new SearchResultsPage("results", "");
    panel.setOutputMarkupId(true);
    panel.setOutputMarkupPlaceholderTag(true);
    add(panel);

}