![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
I was wondering how the default value of an item in a combBox is set in the
RibbonX world. This used to be ListIndex in the older CommandBar model and I used to set it to 1 (for example) after doing AddItems. I used OutlookRibbonXVB_VSTO as a starting point and have the following XML for the ribbon: customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_OnLoad" ribbon tabs tab idMso="TabNewMailMessage" group id="MyWidgetsGroup" getVisible="MyWidgetsGroup_GetVisible" getLabel="MyWidgetsGroup_GetLabel" insertBeforeMso="GroupClipboard" comboBox id="MyCombo" label="My Combo" onChange ="MyCombo_OnChange" getItemCount ="MyCombo_GetItemCount" getItemLabel ="MyCombo_GetItemLabel" / {etc. for brevity} The MyCombo_GetItemCount returns 4 and MyCombo_GetItemLabel returns the strings "A", "B", "C", and "D" for index values of 0, 1, 2,and 3 respectively. When I display the new inspector, all the items are there when I pull down the comboBox but the initial value is blank. I am missing some connection somewhere between the object model and the XML and can't seem to figure out the connection. Or there is a simple callback somewhere I am missing. Hope someone can help. |
Ads |
#2
|
|||
|
|||
![]()
Let me start off with something else: If you want to limit your users to
choices only in the list, then use a dropDown, not a comboBox. For the dropDown, I think it is getSelectedItemID or getSelectedItemIndex. The comboBox has a getText callback. Use that callback to return the string that you want it to show. Patrick Schmid [OneNote MVP] -------------- http://pschmid.net *** Outlook 2007 Performance Update: http://pschmid.net/blog/2007/04/13/105 Office 2007 RTM Issues: http://pschmid.net/blog/2006/11/13/80 *** Customize Office 2007: http://pschmid.net/office2007/customize RibbonCustomizer Add-In: http://ribboncustomizer.com OneNote 2007: http://pschmid.net/office2007/onenote *** Subscribe to my Office 2007 blog: http://pschmid.net/blog/feed "Rajesh K" wrote in message : I was wondering how the default value of an item in a combBox is set in the RibbonX world. This used to be ListIndex in the older CommandBar model and I used to set it to 1 (for example) after doing AddItems. I used OutlookRibbonXVB_VSTO as a starting point and have the following XML for the ribbon: customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_OnLoad" ribbon tabs tab idMso="TabNewMailMessage" group id="MyWidgetsGroup" getVisible="MyWidgetsGroup_GetVisible" getLabel="MyWidgetsGroup_GetLabel" insertBeforeMso="GroupClipboard" comboBox id="MyCombo" label="My Combo" onChange ="MyCombo_OnChange" getItemCount ="MyCombo_GetItemCount" getItemLabel ="MyCombo_GetItemLabel" / {etc. for brevity} The MyCombo_GetItemCount returns 4 and MyCombo_GetItemLabel returns the strings "A", "B", "C", and "D" for index values of 0, 1, 2,and 3 respectively. When I display the new inspector, all the items are there when I pull down the comboBox but the initial value is blank. I am missing some connection somewhere between the object model and the XML and can't seem to figure out the connection. Or there is a simple callback somewhere I am missing. Hope someone can help. |
#3
|
|||
|
|||
![]()
Works. Thank you. Thanks for also providing the dropDown information. I
could never have guessed the functionality based on their names or their documentation. It is clear now. -- R "Patrick Schmid [MVP]" wrote: Let me start off with something else: If you want to limit your users to choices only in the list, then use a dropDown, not a comboBox. For the dropDown, I think it is getSelectedItemID or getSelectedItemIndex. The comboBox has a getText callback. Use that callback to return the string that you want it to show. Patrick Schmid [OneNote MVP] -------------- http://pschmid.net *** Outlook 2007 Performance Update: http://pschmid.net/blog/2007/04/13/105 Office 2007 RTM Issues: http://pschmid.net/blog/2006/11/13/80 *** Customize Office 2007: http://pschmid.net/office2007/customize RibbonCustomizer Add-In: http://ribboncustomizer.com OneNote 2007: http://pschmid.net/office2007/onenote *** Subscribe to my Office 2007 blog: http://pschmid.net/blog/feed "Rajesh K" wrote in message : I was wondering how the default value of an item in a combBox is set in the RibbonX world. This used to be ListIndex in the older CommandBar model and I used to set it to 1 (for example) after doing AddItems. I used OutlookRibbonXVB_VSTO as a starting point and have the following XML for the ribbon: customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_OnLoad" ribbon tabs tab idMso="TabNewMailMessage" group id="MyWidgetsGroup" getVisible="MyWidgetsGroup_GetVisible" getLabel="MyWidgetsGroup_GetLabel" insertBeforeMso="GroupClipboard" comboBox id="MyCombo" label="My Combo" onChange ="MyCombo_OnChange" getItemCount ="MyCombo_GetItemCount" getItemLabel ="MyCombo_GetItemLabel" / {etc. for brevity} The MyCombo_GetItemCount returns 4 and MyCombo_GetItemLabel returns the strings "A", "B", "C", and "D" for index values of 0, 1, 2,and 3 respectively. When I display the new inspector, all the items are there when I pull down the comboBox but the initial value is blank. I am missing some connection somewhere between the object model and the XML and can't seem to figure out the connection. Or there is a simple callback somewhere I am missing. Hope someone can help. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
ribbonx and with c++ | Daniel | Add-ins for Outlook | 2 | February 23rd 07 02:11 PM |
Combobox in user defined appointment item | Lucia | Outlook and VBA | 3 | September 21st 06 07:49 PM |
Problem with setting Outlook item userproperties | KeithXP | Outlook and VBA | 4 | April 14th 06 02:01 PM |
Is there a policy or registry setting for setting the default addr | scsi | Outlook - Installation | 1 | February 28th 06 01:19 PM |
setting default for combobox... | Jim Burke in Novi | Outlook and VBA | 1 | January 30th 06 07:26 PM |