@Override protected void onAjaxClick(final AjaxRequestTarget target) { target.add(getTable()); }
/** * Implement our own ajax event handling in order to update the datatable itself, as the * default implementation doesn't support DataViews. * * @see AjaxPagingNavigator#onAjaxEvent(org.apache.wicket.ajax.AjaxRequestTarget) */ @Override protected void onAjaxEvent(final AjaxRequestTarget target) { target.add(table); } };
@Override protected void onUpdate(AjaxRequestTarget target) { target.add(table); } });
queryTextField.add(new AjaxEventBehavior("onKeyUp") { @Override protected void onEvent(AjaxRequestTarget target) { addressTextField.setEnabled(false); target.add(addressTextField); } } );
// I use a AjaxButton to perform the user submit if you don't // want use it, you should reload the entire page @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { //redraw the parent of the list view target.add(theContainerOfTheListView); //the submited model of the dropdown ListViewModel item = form.getObject(); List<ListViewModel> list = listViewObject.getObject(); list.add(item); //you could sort the list object in order to sort the listViewObject }
protected void onUpdate(AjaxRequestTarget target) { //if checkbox is checked, then our component is shown container.setVisible(checkBoxValue); target.add(container); }
add(new DropDownChoice<Client>("clientSelection", listClients) .add(new AjaxFormComponentUpdatingBehavior("onchange") { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { // update your model here // then you need to add model to target target.add(); } }));
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { targetOptional.ifPresent(target -> target.add(table)); } };
@Override protected void onAfterSubmit(Optional<AjaxRequestTarget> target) { target.ifPresent(t -> t.add(componentTree)); } });
this.resultDiv.setMarkupOutputId(true); protected void onEvent( AjaxRequestTarget target ) { System.out.println( "Ajax!" ); //resultDiv.setModel( ); resultDiv.setText("Foobar"); resultDiv.renderComponent(); target.add(resultDiv); }
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { expandState.collapseAll(); targetOptional.ifPresent(target -> target.add(componentTree)); } });
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { expandState.expandAll(); targetOptional.ifPresent(target -> target.add(componentTree)); } });
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { sessionsSelector.setModelObject(getCurrentSession().getObject()); targetOptional.ifPresent(target -> target.add(sessionsSelector, table)); }
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { setSelectedTab(index); targetOptional.ifPresent(target -> target.add(AjaxTabbedPanel.this)); onAjaxUpdate(targetOptional); } };
/** * @see org.apache.wicket.ajax.AbstractAjaxTimerBehavior#onTimer(AjaxRequestTarget) */ @Override protected final void onTimer(final AjaxRequestTarget target) { target.add(getComponent()); onPostProcessTarget(target); }
/** * @see org.apache.wicket.ajax.AbstractAjaxTimerBehavior#onTimer(AjaxRequestTarget) */ @Override protected final void onTimer(final AjaxRequestTarget target) { target.add(getComponent()); onPostProcessTarget(target); }
@Override protected void onSubmit(AjaxRequestTarget target) { target.add(findParent(Wizard.class)); button.onSubmit(); }
@Override protected void onError(AjaxRequestTarget target) { target.add(findParent(Wizard.class)); button.onError(); }
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { 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.getIndex() + 1, targetOptional); // if we process an AJAX event, update this panel targetOptional.ifPresent(target -> target.add(RatingPanel.this.get("rater"))); }