From customer feedback: There should be client methods for completely hiding (in contrast to collapsing) ribbon groups.
Based on customer feedback: When the application menu of the Ribbon bar is opened and should cover external applets / plugins, such as JavaApplets, PDF, Flash etc, it's not rendered on top, but beneath. --- The solution is to add an IFRAME element, a lot like in the menu, combo etc, for IE browsers.
When a ToolTip of the RibbonBar is opened, it should cover external applets / plugins, such as JavaApplets, PDF, Flash etc, it's not rendered on top, but beneath.
Currently, the ribbon groups are resized automatically, from right to left. The MS Ribbon Framework specifies a property to set the order of the group reduction -- GroupSizeReductionOrder. More info: -- http://msdn.microsoft.com/en-us/library/ff701790.aspx -- http://msdn.microsoft.com/en-us/library/microsoft.windows.controls.ribbon.ribbontab.groupsizereductionorder.aspx
When the ImageUrl or ImageUrlLarge property is set and a button is disabled, it should show the ImageUrl or ImageUrlLarge image instead of a non-descript "x" image. This should be the default behavior when the DisabledImageUrl and DisabledImageUrlLarge proeprties are not set. I have created some javascript which accomplishes this, however this is really overkill and is as always subject to breakage if you change the control. I'm not sure why you guys decided your random "X" image would be a better indicator of a disabled button than the original image.
function setRibbonDisabledImages(ribbonBar) {
var tabs = ribbonBar.get_tabs();
for (i = 0; i < tabs.get_count(); i++) {
var tab = tabs.getTab(i);
var groups = tab.get_groups();
for (j = 0; j < groups.get_count(); j++) {
var group = groups.getGroup(j);
var items = group.get_items();
for (k = 0; k < items.get_count(); k++) {
var item = items.getItem(k);
if (item.get_imageUrl()) {
item.set_disabledImageUrl(item.get_imageUrl());
}
if (item.get_imageUrlLarge()) {
item.set_disabledImageUrlLarge(item.get_imageUrlLarge());
}
}
}
}
}
Unlike the rest of the Ribbon Items, the Templates have only one level of resizing, where as they need few steps more, to be consistent. Add proper (fluid) resizing to templates by implementing template size.
Add Track/Commit changes for RadRibbonBar like RadTreeView has. Currently enabling/disabling a ribbon bar item client side throws an error and blows up when a postback occurs after the client side change.
There is vague information in the Microsoft Ribbon Framework about the Ribbon in RTL mode. Still with the release of Win8, the RTL story seems more and more likely.