Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

How do you customize the icon image in the PickTreeItem

$
0
0
SmartClient Version: v9.0p_2013-08-27/LGPL Development Only (built 2013-08-27)

IE 9.0.8112.16421

I am trying to set the default image for a PickTreeItem dropdown and customize it on individual instances.

I have the following code in my onModuleLoad()

Code:

FormItemIcon pickerIconProperties = new FormItemIcon();
pickerIconProperties.setBaseStyle(null);
pickerIconProperties.setHeight(20);
pickerIconProperties.setWidth(17);
pickerIconProperties.setShowFocused(false);
pickerIconProperties.setShowOver(true);
pickerIconProperties.setBaseStyle("pm-selectItemPickerIcon");
SelectItem.changePickerIconDefaults(pickerIconProperties);
ComboBoxItem.changePickerIconDefaults(pickerIconProperties);
PickTreeItem.changePickerIconDefaults(pickerIconProperties);
               
SelectItem defaultSelectItem = new SelectItem();
defaultSelectItem.setPickerIconSrc("[SKINIMG]/Product/IPickTreeButton/menu_button.png");
defaultSelectItem.setPickerIconHeight(20);
defaultSelectItem.setPickerIconWidth(17);
SelectItem.setDefaultProperties(defaultSelectItem);
               
ComboBoxItem defaultComboBoxItem = new ComboBoxItem();
defaultComboBoxItem.setCellStyle("comboBoxItemControl");
defaultComboBoxItem.setPickerIconSrc("[SKINIMG]Product/IPickTreeButton/menu_button.png");
defaultComboBoxItem.setPickerIconHeight(20);
defaultComboBoxItem.setPickerIconWidth(17);
ComboBoxItem.setDefaultProperties(defaultComboBoxItem);
               
PickTreeItem defaultPickTreeItem = new PickTreeItem();
defaultPickTreeItem.setCellStyle("pickTreeItemControl");
defaultPickTreeItem.setPickerIconSrc("[SKINIMG]Product/IPickTreeButton/menu_button.png");
defaultPickTreeItem.setPickerIconHeight(20);
defaultPickTreeItem.setPickerIconWidth(17);
PickTreeItem.setDefaultProperties(defaultPickTreeItem);

I have similar code where I override the picker icon on individual instances. This works for the SelectItem and the ComboBoxItem, but not the PickTreeItem. Does this follow a different model for customization? What is the correct way to override the class defaults and individual instances of PickTreeItem for the menu button dropdown graphic?

Viewing all articles
Browse latest Browse all 4756

Trending Articles