Validator ListSelect items empty

How should i create a validator that check if a list select is empty?

Thanks!

Use setRequired(true) instead of a validator, and setRequiredError(String) if necessary.


	public  class ListSelectField extends CustomField implements Container.Viewer {
	     private HorizontalLayout layout = new HorizontalLayout();
	     private ListSelect field=new ListSelect();
	     private Button button = new Button();
	     private Button button2 = new Button();
	     private VerticalLayout vl=new VerticalLayout();
	     public ListSelectField() {
     		 //Field
        	field.setSizeUndefined();
        	field.setItemCaptionPropertyId("fullname");
        	field.setRows(4);
        	field.setNullSelectionAllowed(false);
        	field.setNewItemsAllowed(false);
        	field.setImmediate(true);
        	field.setRequired(true);
        	field.setMultiSelect(true);
        	field.addContainerProperty("fullname", String.class, null);
        	field.addContainerProperty("email", String.class, null);
        	field.addContainerProperty("smsphone", String.class, null);
        	field.setRequiredError("The list is empty");

	public class MyFormFieldFactory extends DefaultFieldFactory implements FormFieldFactory {		   
		    private Field f;
		    public Field createField(Item item, final Object propertyId, Component uiContext) {
		        if ("to".equals(propertyId)) {
		        	f=new ListSelectField();
                               ........................


With setRequired and setRequiredError do no works, Do you know what i’m doing wrong??