/// <summary> /// Register JS for preselection node /// </summary> protected void RegisterJavascriptForPreselection() { if (!String.IsNullOrEmpty(SelectedNode)) { string script = @" $j(document).ready(SelectPreselectedNode('#node_" + SelectedNode.Replace(".", String.Empty) + @"')); function SelectPreselectedNode(node){ var targetFrame = $j(node).parent().attr('target'); var targetUrl = $j(node).parent().attr('href'); parent.frames[targetFrame].location.href = targetUrl; SelectNode(node); }"; ScriptHelper.RegisterStartupScript(this, typeof(string), "UIMenu_PreSelectItem", script, true); } }
/// <summary> /// Register JS for preselection node /// </summary> protected void RegisterJavascriptForPreselection() { if (!String.IsNullOrEmpty(SelectedNode)) { String target = UseIFrame ? "" : "parent."; String targetUrl = String.IsNullOrEmpty(StartingPage) ? "$cmsj(node).parent().attr('href')" : "'" + StartingPage + "'"; string script = @" $cmsj(document).ready(SelectPreselectedNode('#node_" + SelectedNode.Replace(".", String.Empty) + @"')); function SelectPreselectedNode(node){ var targetFrame = $cmsj(node).parent().attr('target'); var targetUrl = $cmsj(node).parent().attr('href'); " + target + @"frames[targetFrame].location.href = " + targetUrl + @"; SelectNode(node); }"; ScriptHelper.RegisterStartupScript(this, typeof(string), "UIMenu_PreSelectItem", script, true); } }