Dear,
I use Ajax to assign data to Textfield dynamically when a user select a
value into a dropdownchoice :
firstname = new TextField("firstname",new PropertyModel
(obj,"firstname"));
add(firstname);
firstname.setOutputMarkupId(true);
extention = new TextField("extention",new PropertyModel
(obj,"extention"));
add(extention);
extention.setOutputMarkupId(true);
name = new DropDownChoice ("name",new PropertyModel
(obj,"name"),db.getAllSIPUsers())
{
protected boolean wantOnSelectionChangedNotifications()
{
return false;
}
public void onSelectionChanged(Object newSelection) {
}
};
add(name);
name.setOutputMarkupId(true);
name.add(new AjaxFormComponentUpdatingBehavior("onchange") {
protected void onUpdate(AjaxRequestTarget target)
{
obj.setFirstname((String)data[3]);
obj.setExtention((String)data[4]);
firstname.modelChanged();
extention.modelChanged();
target.addComponent(firstname);
target.addComponent(extention);
}
the problem is the page do not update the firstname et extention
Textfield,
BUT if I remove target.addComponent(extention); the firstname Textfield
update correctly.
somebody have a solution to this strange problem (for me only perhaps)
Vincent
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user