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]