{
Object value = property.getValue();
if (value instanceof String) {
RGB rgb = ColorDialog.getRGB((String) value);
if (rgb != null) {
m_colorDialog.setColorInfo(new ColorInfo(null, rgb));
}
}
}
// open dialog
if (m_colorDialog.open() == Window.OK) {
ColorInfo colorInfo = m_colorDialog.getColorInfo();
String colorString = getColorString(colorInfo);
property.setValue(colorString);
}
}