and that sub component must have the complete object?
or does the panel only have to have a property of that object?

If it has to have the complete object you can always make your own model
give the panel this kind of model:

public class SuperObjectModel implements IModel, IComponentAssignedModel
{
    public Object getObject() {
        return null;
    }
    public void setObject(Object object) { }
    public void detach() { }

    public IWrapModel wrapOnAssignment(final Component component)
    {
        return new IWrapModel()
        {
            public void detach(){ }
            public void setObject(Object object){
            }

            public Object getObject() {
                MarkupContainer parent = component.getParent();
                while (parent != null && !(parent.getModel() instanceof
IComponentInheritedModel))
                {
                    return parent.getModelObject();
                }
                return null;
            }

            public IModel getWrappedModel() {
                return SuperObjectModel.this;
            }

        };
    }
}

On Fri, Jul 11, 2008 at 9:17 AM, Joseph P. <[EMAIL PROTECTED]> wrote:

>
>
>
> Newgro wrote:
> >
> > Did you check
> > http://cwiki.apache.org/WICKET/working-with-wicket-models.html
> > already? It's explained realy well.
> >
>
> I did already. My issue is more about model sharing with sub components and
> especially how to access it easily in a sub component (like for example in
> a
> panel whose representation depends on the data in the model attached to
> some
> form way above in the hierarchy).
>
> Thanks nonetheless for your help
>
> ++
> zedros
> --
> View this message in context:
> http://www.nabble.com/Direclty-using-parent%27s-compoundpropertymodel-not-possible---tp18356056p18398127.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to