List of usage examples for org.apache.wicket Component modelChanging
public final void modelChanging()
From source file:de.alpharogroup.wicket.behaviors.models.ListModelUpdateBehavior.java
License:Apache License
/** * {@inheritDoc}//from w w w . j ava2 s . c o m */ @Override public void onEvent(final Component component, final IEvent<?> event) { super.onEvent(component, event); final List<T> currentModelObject = this.model.getObject(); if (!Objects.equals(currentModelObject, this.previousModelObject)) { this.previousModelObject = currentModelObject; component.modelChanging(); component.modelChanged(); final AjaxRequestTarget ajaxRequestTarget = ComponentFinder.findAjaxRequestTarget(); if (ajaxRequestTarget != null) { ajaxRequestTarget.add(component); } } }
From source file:de.alpharogroup.wicket.behaviors.models.ModelUpdateBehavior.java
License:Apache License
/** * {@inheritDoc}/*from w ww . ja va 2 s . c o m*/ */ @Override public void onEvent(final Component component, final IEvent<?> event) { super.onEvent(component, event); final T currentModelObject = this.model.getObject(); if (!Objects.equals(currentModelObject, this.previousModelObject)) { this.previousModelObject = currentModelObject; component.modelChanging(); component.modelChanged(); final AjaxRequestTarget ajaxRequestTarget = ComponentFinder.findAjaxRequestTarget(); if (ajaxRequestTarget != null) { ajaxRequestTarget.add(component); } } }
From source file:gr.interamerican.wicket.utils.WicketUtils.java
License:Open Source License
/** * Sets the default model object without checking the new model * object equality to the old one./*from w w w .j av a2s . com*/ * @param cmp * @param t */ public static <T> void setDefaultModelObject(Component cmp, T t) { cmp.modelChanging(); @SuppressWarnings("unchecked") IModel<T> model = (IModel<T>) cmp.getDefaultModel(); model.setObject(t); cmp.modelChanged(); }