I picked up the 2010-10-01 nightly build from http://www.smartclient.com/builds/SmartGWT/2.x/LGPL
I noticed that my forms are broken. It seems FormItem.getValue() returns a null even though values have been entered. But if I call DynamicForm.getValue() and pass the name of the FormItem, the entered value is returned.
I've tried it with GWT 1.5.3 as well as GWT 2.0.4 - IE and Chrome browsers.
I've confirmed this happens with TextItem's and PasswordItem's - haven't tried the other FormItem classes. Here is the onModuleLoad() sample program that illustrates the problem:
I noticed that my forms are broken. It seems FormItem.getValue() returns a null even though values have been entered. But if I call DynamicForm.getValue() and pass the name of the FormItem, the entered value is returned.
I've tried it with GWT 1.5.3 as well as GWT 2.0.4 - IE and Chrome browsers.
I've confirmed this happens with TextItem's and PasswordItem's - haven't tried the other FormItem classes. Here is the onModuleLoad() sample program that illustrates the problem:
Code:
public void onModuleLoad()
{
final DynamicForm form = new DynamicForm();
final TextItem ti = new TextItem();
ti.setTitle("Name");
final PasswordItem pi = new PasswordItem();
pi.setTitle("Password");
form.setFields(ti, pi);
form.setSaveOnEnter(true);
form.addSubmitValuesHandler(new SubmitValuesHandler() {
public void onSubmitValues(SubmitValuesEvent event)
{
String name1 = (String)ti.getValue();
String password1 = (String)pi.getValue();
String name2 = (String)form.getValue(ti.getName());
String password2 = (String)form.getValue(pi.getName());
SC.say("FormItem getValue()'s says name: " + name1 + ", password: " + password1 + "\nForm.getValue()'s says name: " + name2 + ", password: " + password2);
}
});
form.draw();
}
Comment