I have a combo box within a rad panel bar. I am trying to redirect based on if the user selects something within it. However, right now I'm just getting a JS alert saying object not set to the instance of an object. Here is the relevant code. You can see what I mean at alpha.clickablecommunity.com the page should redirect to calendar.aspx when the user selects that from the dropdown.
Protected Sub viewDrop_SelectedIndexChanged(ByVal o As Object, ByVal e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs)
Dim dropdown As RadComboBox = DirectCast(RadPanelBar1.FindItemByText("Places to Go").Items(0).FindControl("veiwDrop"), RadComboBox)
If dropdown.SelectedValue = "calendar" Then
Response.Redirect("Calendar.aspx")
End If
End Sub
</script>
And the aspx I didn't paste it all but the panel bar works fine.
<link href="../ClickableCommunity.css" rel="stylesheet" type="text/css" />
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1" Width="220px" Height="520px" BorderStyle="None">
<telerik:RadPanelBar ID="RadPanelBar1" runat="server" Skin="Web20"
AllowCollapseAllItems="false" Width="220px" BorderStyle="None" OnClientItemClicked="itemClicked"
ExpandMode="FullExpandedItem" Height="100%">
<CollapseAnimation Type="None" Duration="100"></CollapseAnimation>
<Items>
<telerik:RadPanelItem runat="server" Text="Places to Go" Font-Bold="true" Font-Size="Medium" Expanded="true" BorderStyle="None">
<Items>
<telerik:RadPanelItem runat="server" BorderStyle="None">
<ItemTemplate>
View:
<telerik:RadComboBox ID="viewDrop" runat="server" Skin="Web20" Width="100px" MarkFirstMatch="True"
Font-Size="12px" EnableVirtualScrolling="True" OnSelectedIndexChanged="viewDrop_SelectedIndexChanged" AutoPostBack="true">
<CollapseAnimation Duration="1000" Type="InOutBack" />
<Items>
<telerik:RadComboBoxItem Value="map" Text="Map" Selected="true" />
<telerik:RadComboBoxItem Value="calendar" Text="Calendar" Selected="true" />
</Items>
</telerik:RadComboBox>
<telerik:RadTreeView ID="attractionsTree" runat="server" Skin="Web20" CssClass="leftPanelContent"
CheckBoxes="true" OnClientNodeClicking="OnClientNodeClicking" OnClientNodeChecked="OnClientNodeChecked" >
</telerik:RadTreeView>
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
Protected Sub viewDrop_SelectedIndexChanged(ByVal o As Object, ByVal e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs)
Dim dropdown As RadComboBox = DirectCast(RadPanelBar1.FindItemByText("Places to Go").Items(0).FindControl("veiwDrop"), RadComboBox)
If dropdown.SelectedValue = "calendar" Then
Response.Redirect("Calendar.aspx")
End If
End Sub
</script>
And the aspx I didn't paste it all but the panel bar works fine.
<link href="../ClickableCommunity.css" rel="stylesheet" type="text/css" />
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1" Width="220px" Height="520px" BorderStyle="None">
<telerik:RadPanelBar ID="RadPanelBar1" runat="server" Skin="Web20"
AllowCollapseAllItems="false" Width="220px" BorderStyle="None" OnClientItemClicked="itemClicked"
ExpandMode="FullExpandedItem" Height="100%">
<CollapseAnimation Type="None" Duration="100"></CollapseAnimation>
<Items>
<telerik:RadPanelItem runat="server" Text="Places to Go" Font-Bold="true" Font-Size="Medium" Expanded="true" BorderStyle="None">
<Items>
<telerik:RadPanelItem runat="server" BorderStyle="None">
<ItemTemplate>
View:
<telerik:RadComboBox ID="viewDrop" runat="server" Skin="Web20" Width="100px" MarkFirstMatch="True"
Font-Size="12px" EnableVirtualScrolling="True" OnSelectedIndexChanged="viewDrop_SelectedIndexChanged" AutoPostBack="true">
<CollapseAnimation Duration="1000" Type="InOutBack" />
<Items>
<telerik:RadComboBoxItem Value="map" Text="Map" Selected="true" />
<telerik:RadComboBoxItem Value="calendar" Text="Calendar" Selected="true" />
</Items>
</telerik:RadComboBox>
<telerik:RadTreeView ID="attractionsTree" runat="server" Skin="Web20" CssClass="leftPanelContent"
CheckBoxes="true" OnClientNodeClicking="OnClientNodeClicking" OnClientNodeChecked="OnClientNodeChecked" >
</telerik:RadTreeView>
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>