
David Penny
Top achievements
Rank 2
David Penny
asked on 05 Oct 2010, 02:47 PM
I have an application than uses a nested menu built from a database which creates the menu structure in code.
This all worked fine in the previous release of Telerik, but during testing I have found that using 2010.2826.20 the top level and first level menu appears, but the third level menu does not show. It works OK in IE7 and 8, Firefox, Chrome and Safari, but does not display in IE6.
David Penny
This all worked fine in the previous release of Telerik, but during testing I have found that using 2010.2826.20 the top level and first level menu appears, but the third level menu does not show. It works OK in IE7 and 8, Firefox, Chrome and Safari, but does not display in IE6.
David Penny
5 Answers, 1 is accepted
0
Hi David,
This was a bug in Q2 SP1, please upgrade to SP2 to fix it.
Greetings,
Kamen Bundev
the Telerik team
This was a bug in Q2 SP1, please upgrade to SP2 to fix it.
Greetings,
Kamen Bundev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0

Olivier
Top achievements
Rank 1
answered on 06 Oct 2010, 05:29 PM
Hi,
I have the same problem, building my menu with a service, but I am using Sitefinity 3.7 SP4, with which RadControls are included.
The menu is in a ascx, used in a template.
I dont know if the Menu version is Q2 SP1 or SP2 but the dll version seems to be 2010.2826.35
Any idea if it's the same issue ?
Thank you,
Olivier
I have the same problem, building my menu with a service, but I am using Sitefinity 3.7 SP4, with which RadControls are included.
The menu is in a ascx, used in a template.
I dont know if the Menu version is Q2 SP1 or SP2 but the dll version seems to be 2010.2826.35
Any idea if it's the same issue ?
Thank you,
Olivier
0
Hi Olivier,
Yes, this is the exact version of Q2 SP1. An upgrade of RadControls to SP2 should fix it.
Regards,
Kamen Bundev
the Telerik team
Yes, this is the exact version of Q2 SP1. An upgrade of RadControls to SP2 should fix it.
Regards,
Kamen Bundev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0

Olivier
Top achievements
Rank 1
answered on 07 Oct 2010, 09:31 AM
Hi,
It's good to know that an upgrade should fix it, but do you know how I can upgrade to SP2 since the controls are included in Sitefinity and I don't if I can download them separately.
And I think I'm up to date with my Sitefinity installation.
Thank you
Olivier
It's good to know that an upgrade should fix it, but do you know how I can upgrade to SP2 since the controls are included in Sitefinity and I don't if I can download them separately.
And I think I'm up to date with my Sitefinity installation.
Thank you
Olivier
0
Hi Olivier,
Then you better not change the DLL included in the Sitefinity package, because it may lead to unpredictable results. Try instead if adding this script right after your ScriptManager helps:
<script type="text/javascript">
Telerik.Web.UI.RadMenuItem.prototype._fixSlideSize = function() {
var slide = this._slide.get_element();
if ($telerik.quirksMode) {
slide.style.width = parseInt(slide.offsetWidth, 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingLeft'), 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingRight'), 10);
slide.style.height = parseInt(slide.offsetHeight, 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingTop'), 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingBottom'), 10);
}
if ($telerik.isIE6 && this.get_menu().get_enableRoundedCorners()) {
var overlay = this._slide._overlay.get_element();
var targetElement = this._slide._overlay._targetElement;
var addWidth = $('.rmTopRight:not(.rmTopShadowRight)', slide).width();
var addHeight = $('.rmBottomLeft:not(.rmBottomShadowLeft)', slide).height();
setTimeout ( function() {
overlay.style.width = (parseInt(targetElement.offsetWidth, 10) + addWidth) + 'px';
overlay.style.height = (parseInt(targetElement.offsetHeight, 10) + addHeight) + 'px';
}, 0);
}
};
</script>
Sincerely yours,
Kamen Bundev
the Telerik team
Then you better not change the DLL included in the Sitefinity package, because it may lead to unpredictable results. Try instead if adding this script right after your ScriptManager helps:
<script type="text/javascript">
Telerik.Web.UI.RadMenuItem.prototype._fixSlideSize = function() {
var slide = this._slide.get_element();
if ($telerik.quirksMode) {
slide.style.width = parseInt(slide.offsetWidth, 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingLeft'), 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingRight'), 10);
slide.style.height = parseInt(slide.offsetHeight, 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingTop'), 10) +
parseInt($telerik.getCurrentStyle(slide, 'paddingBottom'), 10);
}
if ($telerik.isIE6 && this.get_menu().get_enableRoundedCorners()) {
var overlay = this._slide._overlay.get_element();
var targetElement = this._slide._overlay._targetElement;
var addWidth = $('.rmTopRight:not(.rmTopShadowRight)', slide).width();
var addHeight = $('.rmBottomLeft:not(.rmBottomShadowLeft)', slide).height();
setTimeout ( function() {
overlay.style.width = (parseInt(targetElement.offsetWidth, 10) + addWidth) + 'px';
overlay.style.height = (parseInt(targetElement.offsetHeight, 10) + addHeight) + 'px';
}, 0);
}
};
</script>
Sincerely yours,
Kamen Bundev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items