Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    ComboBoxItem Background Color

    Hi guys,

    i have class CityDataSourceEnumField that extends DataSourceEnumField with a comboBoxItem. Question how to set the comboBoxItem backgroundcolor to white?



    code:

    public class CityDataSourceEnumField extends DataSourceEnumField
    {
    public static interface DataProvider
    {
    void retrieveData();
    }

    private static final String WIDTH = "width";
    private static final String TITLE_STYLE = "titleStyle";
    private static final String WIDTH_VALUE = "140";
    private static final String TITLE_STYLE_VALUE = "ClientAttributeStyle";
    private static final String CITY_FIELD = "city";
    private DataProvider dataProvider = null;

    public CityDataSourceEnumField(String name, String title, int length, boolean required)
    {
    super(name, title, length);
    if (required)
    {
    this.setTitle(title + " *");
    }
    initWidget();
    }

    public CityDataSourceEnumField(String name, String title, int length)
    {
    super(name, title, length);
    initWidget();
    }

    public void setDataProvider(DataProvider pDataProvider)
    {
    dataProvider = pDataProvider;
    }

    private void initWidget()
    {
    this.setAttribute(WIDTH, WIDTH_VALUE);
    this.setAttribute(TITLE_STYLE, TITLE_STYLE_VALUE);
    final ComboBoxItem cbxCityField = new ComboBoxItem(CITY_FIELD);
    cbxCityField.setAttribute("attribute", "value");

    cbxCityField.setFilterLocally(true);
    cbxCityField.setShowPickListOnKeypress(false);
    cbxCityField.setHideEmptyPickList(false);

    PickerIcon searchPicker = new PickerIcon(PickerIcon.SEARCH);
    cbxCityField.setShowPickerIcon(false);


    cbxCityField.setIcons(searchPicker);
    cbxCityField.addIconClickHandler(new SearchIconClickHandler());

    this.setEditorType(cbxCityField);
    }

    public void searchCityDetail()
    {
    dataProvider.retrieveData();
    }

    private class SearchIconClickHandler implements IconClickHandler
    {
    public void onIconClick(IconClickEvent event)
    {
    searchCityDetail();
    }
    }
    }
Working...
X