\r
import com.itmill.toolkit.data.Validator;\r
import com.itmill.toolkit.data.util.MethodProperty;\r
+import com.itmill.toolkit.terminal.SystemError;\r
import com.itmill.toolkit.ui.AbstractField;\r
import com.itmill.toolkit.ui.Button;\r
import com.itmill.toolkit.ui.Label;\r
s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id"));\r
listOfAllFields.add(s);\r
\r
+ s = new Select(\r
+ "Required=true, custom error message, null selection not allowed");\r
+ s.setRequired(true);\r
+ s.setNullSelectionAllowed(false);\r
+ s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id"));\r
+ s.setValue(null);\r
+ s.setComponentError(new SystemError("Test error message"));\r
+ listOfAllFields.add(s);\r
+\r
for (Iterator i = listOfAllFields.iterator(); i.hasNext();) {\r
s = (Select) i.next();\r
main.addComponent(s);\r
}\r
Window w = new Window("Status of the fields");\r
w.setModal(true);\r
+ w.setScrollable(true);\r
+ w.setHeight(80);\r
+ w.setHeightUnits(w.UNITS_PERCENTAGE);\r
w.addComponent(new Label(msg.toString(), Label.CONTENT_XHTML));\r
main.addWindow(w);\r
}\r