function KeySelectedForHierarchy(source, eventArgs) { debugger var controlName = '<%=Session["controlName"]%>'; var execOrgSummary = '<%=Session["execOrgSummary"]%>'; var channelControlName = '<%=Session["channelControlName"]%>'; var channelOrgSummary = '<%=Session["channelOrgSummary"]%>'; var hierarchyValue = eventArgs.get_value(); var hierarchyText = eventArgs.get_text() //Calling GetHeirarchy for Finding whether its a Hierarchy summary or function or Hierarchy detail. var hierarchy = GetHeirarchy(hierarchyText); //when user selectes Hierarchy summary, its value and text added in hidden. if (hierarchy == execOrgSummary) { if (document.getElementById("filter_" + controlName + "_hiddenSummary").value == "") { document.getElementById("filter_" + controlName + "_hiddenSummary").value = hierarchyValue + "," + hierarchyText; } else { var hiddenHierarchySummary = document.getElementById("filter_" + controlName + "_hiddenSummary").value; if (hiddenHierarchySummary.indexOf(hierarchyValue) < 0) { document.getElementById("filter_" + controlName + "_hiddenSummary").value = document.getElementById("filter_" + controlName + "_hiddenSummary").value + "|" + hierarchyValue + "," + hierarchyText; } } } //channel org summary else if (hierarchy == channelOrgSummary) { if (document.getElementById("filter_" + channelControlName + "_hiddenDetail").value == "") { document.getElementById("filter_" + channelControlName + "_hiddenDetail").value = hierarchyValue + "," + hierarchyText; } else { var hiddenHierarchyDetail = document.getElementById("filter_" + channelControlName + "_hiddenDetail").value; if (hiddenHierarchyDetail.indexOf(hierarchyValue) < 0) { document.getElementById("filter_" + channelControlName + "_hiddenDetail").value = document.getElementById("filter_" + channelControlName + "_hiddenDetail").value + "|" + hierarchyValue + "," + hierarchyText; } } } //fuction used for spliting the text. function GetHeirarchy(hierarchyText) { var hierarchys = new Array(); hierarchys = hierarchyText.toString().split('['); return hierarchys[1].toString(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)