There is now - since a few weeks - also
org.apache.wicket.application.IComponentOnBeforeRenderListener, which
may suit your needs better.
We (Teachscape) use it like:
public final class ValidationListener implements
IComponentOnBeforeRenderListener {
public void onBeforeRender(Component component) {
if (component instanceof FormComponent && !component.hasBeenRendered()) {
// add validators
processComponent((FormComponent) component);
}
}
and in our application's init method:
addComponentOnBeforeRenderListener(new ValidationListener());
Eelco
On 6/18/07, Alberto Bueno <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm using IComponentInstantiationListener to add additional
> functionality to my components. But in this listener I need to know the
> model of the component to condition this functionality.
> If we inspect the code, we can see that the listeners are called before
> assigning the model to the component:
>
> public Component(final String id, final IModel model)
> {
> setId(id);
> getApplication().notifyComponentInstantiationListeners(this);
> this.model = wrap(model);
>
> final IDebugSettings debugSettings =
> Application.get().getDebugSettings();
> if (debugSettings.getComponentUseCheck())
> {
> setMetaData(CONSTRUCTED_AT_KEY, Strings.toString(this, new
> MarkupException(
> "constructed")));
> }
> }
>
> Are there any reason to do the notification in that moment?
>
> Thanks
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user