you need to clear the input of the fields:  Form.clearInput()



On 5/19/07, kubino <[EMAIL PROTECTED]> wrote:


Yes Igor, i tried, right in this example , I have added
getForm().process();
, but nothing happend. :-(

Kubino



igor.vaynberg wrote:
>
> have you tried:
>
> onselectionchanged() { form.process(); } ?
>
> -igor
>
>
> On 5/18/07, kubino <[EMAIL PROTECTED]> wrote:
>>
>>
>> I made a functional code, so everyone can test it. What I want is that,
>> when
>> I click on radio button to automatically update textfields according to
>> their model. I do NOT want to use method textField.setModelValue(String
>> d)
>> in onSelectionChanged method...
>>
>> Thanks for help.
>>
>>
>> ///html
>>
>> <html>
>> <head>
>> </head>
>> <body>
>>
>> <form wicket:id="myForm">
>>
>>         <table>
>>
>>
>>
>>                         <tr wicket:id="table">
>>                                 <td><input type="radio"
>> wicket:id="sys_radio" /></td>
>>                                 <td wicket:id="sys_name"> </td>
>>                                 <td wicket:id="sys_desc"> </td>
>>                         </tr>
>>
>>
>>
>>         </table>
>>
>> <input type="text" wicket:id="textFieldName" />
>> <input type="text" wicket:id="textFieldDesc" />
>>
>> </form>
>>
>> </body>
>> </html>
>>
>>
>> // Wicket page
>>
>>
>> import java.io.Serializable;
>> import java.util.Arrays;
>> import java.util.List;
>>
>> import wicket.markup.html.basic.Label;
>> import wicket.markup.html.form.Form;
>> import wicket.markup.html.form.Radio;
>> import wicket.markup.html.form.RadioGroup;
>> import wicket.markup.html.form.TextField;
>> import wicket.markup.html.list.ListItem;
>> import wicket.markup.html.list.ListView;
>> import wicket.model.PropertyModel;
>>
>>
>> public class TestPage extends WebPage {
>>
>>
>>   private List<SystemM> systems = Arrays.asList(new
>> SystemM("aa","aa"),new
>> SystemM("bb","bb"),new SystemM("cc","cc"));
>>
>>
>>   private SystemM selectedSystem;
>>
>>
>>   public TestPage() {
>>
>>     Form myForm = new Form("myForm");
>>
>>     selectedSystem = systems.get(0);
>>
>>
>>     RadioGroup radioGroup = new RadioGroup("radioGroup",new
>> PropertyModel(this,"selectedSystem")) {
>>
>>
>>       @Override
>>       protected boolean wantOnSelectionChangedNotifications() {
>>         return true;
>>       }
>>
>>       @Override
>>       protected void onModelChanging() {
>>
>>       }
>>
>>       @Override
>>       protected void onSelectionChanged(Object arg0) {
>>
>>       }
>>     };
>>
>>       ListView table = new ListView("table", systems) {
>>
>>
>>       @Override
>>       protected void populateItem(final ListItem item) {
>>
>>         final SystemM model = (SystemM)item.getModelObject();
>>
>>           item.add(new Radio("sys_radio",item.getModel()));
>>           item.add(new Label("sys_name",model.getName()));
>>           item.add(new Label("sys_desc",model.getDesc()));
>>
>>         }
>>     };
>>
>>
>>     TextField nameTextField = new TextField("textFieldName",new
>> PropertyModel(selectedSystem,"name"));
>>     TextField descTextField = new TextField("textFieldDesc",new
>> PropertyModel(selectedSystem,"desc"));
>>
>>     radioGroup.add(table);
>>
>>     myForm.add(radioGroup);
>>
>>     myForm.add(nameTextField);
>>     myForm.add(descTextField);
>>
>>     add(myForm);
>>
>> }
>>
>>   public class SystemM implements Serializable{
>>
>>     private String name;
>>     private String desc;
>>
>>     /**
>>      *
>>      */
>>     public SystemM(String n, String d) {
>>
>>       this.name = n;
>>       this.desc = d;
>>
>>     }
>>
>>     public String getName() {
>>       return name;
>>     }
>>     public void setName(String name) {
>>       this.name = name;
>>     }
>>     public String getDesc() {
>>       return desc;
>>     }
>>     public void setDesc(String desc) {
>>       this.desc = desc;
>>     }
>>
>>
>>
>>   }
>>
>>   public SystemM getSelectedSystem() {
>>     return selectedSystem;
>>   }
>>
>>   public void setSelectedSystem(SystemM selectedSystem) {
>>     this.selectedSystem = selectedSystem;
>>   }
>>
>>
>> }
>> --
>> View this message in context:
>>
http://www.nabble.com/Updating-formComponents-on-round-trip-tf3770603.html#a10677724
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>>
-------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>
>
-------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>

--
View this message in context:
http://www.nabble.com/Updating-formComponents-on-round-trip-tf3770603.html#a10700783
Sent from the Wicket - User mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to