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