SelectItem.setPickListHeaderHeight doesn't work for 0 in Firefox

Hi all,

2.5.2011-06-06-PE
Firefox 4.0.1
“build-in-ds” example with “employees” data used:

import com.google.gwt.core.client.EntryPoint;
import com.smartgwt.client.data.DataSource;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.SelectItem;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.layout.VLayout;

public class SelectItemEP implements EntryPoint {
    private DynamicForm form;

    public Canvas getViewPanel() {
        form = new DynamicForm();

        SelectItem item = new SelectItem();
        item.setOptionDataSource(DataSource.get("employees"));
        item.setPickListFields(new ListGridField("EmployeeId"), new ListGridField("Name"));
        item.setPickListHeaderHeight(0);
        item.setMultiple(true);

        form.setFields(item);

        VLayout layout = new VLayout();
        layout.addMember(form);

        return layout;
    }

    @Override
    public void onModuleLoad() {
        getViewPanel().draw();

    }
}

Instead of dropdown list a gray line displayed. Only in FF. Didn’t appear in versions from May.

Please fix ASAP, or provide another way to hide pick list header.

Greetz,
Alexey

Setting height to zero is never valid and results in a warning telling you so. The correct way to do this is to setPickListProperties and use setShowHeader(false).

thanks for rapid answer, setPickListProperties with setShowHeader is a good solution for me. Please fix javadoc for setPickListHeaderHeight:

If this pick list is showing ...
Set to zero to suppress the headers entirely.