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

Reply via email to