\r
s = new Select("Select with null selection allowed; required=true");\r
s.setNullSelectionAllowed(true);\r
+ s.setRequired(true);\r
listOfAllFields.add(s);\r
\r
s = new Select("Select with null selection NOT allowed; required=true");\r
s.setNullSelectionAllowed(false);\r
+ s.setRequired(true);\r
listOfAllFields.add(s);\r
\r
s = new Select("Testcase from the ticket #1804");\r
- s.setWidth(190);\r
s.setNullSelectionAllowed(false);\r
- TestPojo myPojo = new TestPojo();\r
- Select selectToBeBoundToExternalDatasource = s;\r
+ s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id"));\r
s.addValidator(new EmptyStringValidator(\r
"Selection required for test-field"));\r
+ s.setRequired(true);\r
+ listOfAllFields.add(s);\r
+\r
+ s = new Select("Testcase from the ticket #1804, but without validator");\r
+ s.setNullSelectionAllowed(false);\r
+ s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id"));\r
+ s.setRequired(true);\r
+ listOfAllFields.add(s);\r
+\r
+ s = new Select(\r
+ "Testcase from the ticket #1804, but with required=false");\r
+ s.setNullSelectionAllowed(false);\r
+ s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id"));\r
+ s.addValidator(new EmptyStringValidator(\r
+ "Selection required for test-field"));\r
+ listOfAllFields.add(s);\r
+\r
+ s = new Select(\r
+ "Testcase from the ticket #1804, but without validator and with required=false");\r
+ s.setNullSelectionAllowed(false);\r
+ s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id"));\r
listOfAllFields.add(s);\r
\r
for (Iterator i = listOfAllFields.iterator(); i.hasNext();) {\r
s.setNullSelectionItemId("<null>");\r
}\r
s.setImmediate(true);\r
- s.setRequired(true);\r
}\r
\r
- selectToBeBoundToExternalDatasource\r
- .setPropertyDataSource(new MethodProperty(myPojo, "id"));\r
-\r
Button checkValidity = new Button("Check validity of the fields");\r
main.addComponent(checkValidity);\r
checkValidity.addListener(new Button.ClickListener() {\r