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();
}
}
}
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();
}
}
}