List of usage examples for org.apache.wicket.ajax.markup.html AjaxLink AjaxLink
public AjaxLink(final String id)
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); }