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