You are adding the textfield not to panelTwo but to the form (in the
constructor of panelTwo).
That or you made some errors copy-pasting.
Try to add the textfield directly to PanelTwo and if that does not
work change the id of your textfield to "panelTwo.textfield"
Maurice
On Tue, Mar 4, 2008 at 2:04 PM, Stefan Zachara <[EMAIL PROTECTED]> wrote:
>
> I have Component using CompoundPropertyModel (sth like that):
> public class MyPanelOne extends Panel {
> public MyPanelOne(String id, CompoundPropertyModel cModel) {
> super(id);
> Form form = new Form("someForm",cModel);
> form.add(new MyPanelTwo("panelTwo"));
> form.add(new Label("blabla"));
> form.add(new TextField("blablabla"));
> ....
> }
> }
> with html like:
> <html>
> <wicket:panel>
> <form wicket:id="someForm">
>
>
> <input type="text" wicket:id="blablabla"/>
> ...
> </form>
> </wicket:panel>
> </html>
>
>
> And second panel is like this:
> public class MyPanelTwo extends Panel {
> public MyPanelTwo(String id) {
> super(id);
> form.add(new Label("label"));
> form.add(new TextField("textfield"));
> ....
> }
> }
> <html>
> <wicket:panel>
>
> <input type="text" wicket:id="textfield"/>
> ...
> </wicket:panel>
> </html>
>
> My object inserted into CompoundPropertyModel:
> public class MyObject implements Serializable {
> private MySecondObject panelTwo;
> private String blabla;
> private String blablabla;
> ... get + set ...
> }
> public class MySecondObject implements Serializable {
> private String label;
> private String textfield;
> ... get + set ...
> }
>
> Problem is wicket is searching for label and textfield in MyObject and not
> in MySecondObject.
> "WicketMessage: No get method defined for class: class MyObject expression:
> label"
> I'd like to have those two objects separated.
>
> How can I make that CompoundPropertyModel chained?
> --
> View this message in context:
> http://www.nabble.com/How-to-make-use-chain-models--tp15826732p15826732.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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]