Hi,
When a first field has as setLength() attribute and setRequired(),
setRequired() on the second field has no effect.
Example: #form_dep_conditionally (Change)
If I delete the setLength() on the first field, setRequired() of the
second field works now ...
Gwt 2.7.0
http://www.smartclient.com/builds/SmartGWT/5.0p/LGPL/2015-02-23
Firefox 35.0.1
When a first field has as setLength() attribute and setRequired(),
setRequired() on the second field has no effect.
Example: #form_dep_conditionally (Change)
Code:
public class FormConditionallyRequiredSample extends ShowcasePanel {
private static final String DESCRIPTION = "Select \"No\" and click the \"Validate\" button - the reason field becomes required.";
public static class Factory implements PanelFactory {
private String id;
public ShowcasePanel create() {
FormConditionallyRequiredSample panel = new FormConditionallyRequiredSample();
id = panel.getID();
return panel;
}
public String getID() {
return id;
}
public String getDescription() {
return DESCRIPTION;
}
}
public Canvas getViewPanel() {
final DynamicForm form = new DynamicForm();
form.setWidth(250);
form.setTitleOrientation(TitleOrientation.TOP);
TextItem test = new TextItem();
test.setName("test");
test.setTitle("test");
test.setLength(3);
test.setRequired(true);
TextItem textItem = new TextItem();
textItem.setName("reason");
textItem.setTitle("Reason");
textItem.setRequired(true);
ButtonItem buttonItem = new ButtonItem("validate", "Validate");
buttonItem.addClickHandler(new com.smartgwt.client.widgets.form.fields.events.ClickHandler() {
public void onClick(ClickEvent event) {
form.validate();
}
});
form.setFields(test, textItem, buttonItem);
return form;
}
public String getIntro() {
return DESCRIPTION;
}
}
second field works now ...
Gwt 2.7.0
http://www.smartclient.com/builds/SmartGWT/5.0p/LGPL/2015-02-23
Firefox 35.0.1