Following are 2 paneltems in the panel bar. On button click of btnAddAccountChecking I am trying to expand CheckingAddUserControl panel item. It does expand the panel item but after that it breaks on Telerik general undefined object null javascript error .
This is the code to attach java function for CheckingAddUserControl Client side processing.
Dim btnAddChecking As ImageButton = CType(pnlTopLevel.Items().FindItemByValue("CheckingAdd").Items().FindItemByValue("CheckingAddbtn").FindControl("btnAddAccountChecking"), ImageButton)
Dim openWinScript As String = "SetVisibility('CheckingAddUserControl');"
btnAddChecking.OnClientClick = openWinScript
This is the JavaScript Function:
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function SetVisibility(itemValue) {
var panelBar = $find("<%= pnlBarAccounts.ClientID %>");
var panelItem = panelBar.findItemByValue(itemValue);
panelItem.expand();
}
</script>
</telerik:RadCodeBlock>
These are the panelitems
<telerik:RadPanelItem value="CheckingAdd" runat="server" Text="CheckingAdd" Expanded="true" style="display:none;">
<Items>
<telerik:RadPanelItem value="CheckingAddbtn" runat="server" Text="" Expanded="true">
<ItemTemplate>
<br />
<asp:ImageButton ID="btnAddAccountChecking" runat="server" />
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
<telerik:RadPanelItem value="CheckingAddUserControl" runat="server" Expanded="false" Visible="true">
<Items>
<telerik:RadPanelItem runat="server" Expanded="true" >
<ItemTemplate>
<UC1:CheckingAcct ID="CheckingAcct1" runat="server" AcctID="0" />
</ItemTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelItem>
| <asp:ImageButton ID="btn_ExportCSV" runat="server" |
| OnClick="btn_ExportCSV_Click" BorderColor="#F0A54E" |
| BorderStyle="Ridge" |
| ImageUrl="~/images/export_csv.jpg" /> |
| <asp:ImageButton ID="btn_ExportEXCEL" runat="server" |
| OnClick="btn_ExportEXCEL_Click" BorderColor="#F0A54E" |
| BorderStyle="Ridge" |
| ImageUrl="~/images/export_excel.jpg" /> |
| <asp:ImageButton ID="btn_ExportWORD" runat="server" |
| OnClick="btn_ExportWORD_Click" BorderColor="#F0A54E" |
| BorderStyle="Ridge" |
| ImageUrl="~/images/export_word.jpg" /> |
| Protected Sub btn_ExportEXCEL_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_ExportEXCEL.Click |
| ConfigureExport() |
| grid_applications.MasterTableView.ExportToExcel() |
| End Sub |
| Protected Sub btn_ExportWORD_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_ExportWORD.Click |
| ConfigureExport() |
| grid_applications.MasterTableView.ExportToWord() |
| End Sub |
| Protected Sub btn_ExportCSV_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_ExportCSV.Click |
| ConfigureExport() |
| grid_applications.MasterTableView.ExportToCSV() |
| End Sub |
| Public Sub ConfigureExport() |
| For x = 2 To 22 'display only columns I want |
| grid_applications.MasterTableView.Columns(x).Visible = True |
| Next |
| End Sub |
Line 131: BorderStyle="Ridge"
Line 132: ImageUrl="~/images/export_word.jpg" />
Line 133:<telerik:RadGrid ID="grid_applications" runat="server" DataSourceID="sqlds_Applications"
Line 134: GridLines="None" Width="1100px" AllowFilteringByColumn="True"
Line 135: AllowPaging="True" AllowSorting="True" PageSize="30" ShowGroupPanel="True">
| <h2> |
| Foto's</h2> |
| <div> |
| <asp:ScriptManager EnableViewState="false" runat="server" ID="ScriptManagerPand"/> |
| <telerik:RadAjaxLoadingPanel EnableViewState="false" runat="server" ID="RadAjaxLoadingPanelPand" MinDisplayTime="200" /> |
| <telerik:RadFormDecorator EnableViewState="false" runat="server" ID="RadFormDecoratorPand" DecoratedControls="All" Skin="Outlook"/> |
| <telerik:RadAjaxPanel EnableViewState="false" runat="server" ID="RadAjaxPanelPand" LoadingPanelID="RadAjaxLoadingPanelPand"> |
| <telerik:RadListView EnableViewState="false" runat="server" ID="RadListViewPand" DataSourceID="ObjectDataSourcePand" |
| AllowPaging="true" PageSize="20" DataKeyNames="Id" OverrideDataSourceControlSorting="true"> |
| <LayoutTemplate> |
| <div id="ListPand"> |
| <asp:Panel EnableViewState="false" runat="server" ID="PanelPand" Style="float: left; margin-left: 160px" |
| Visible="<%#Container.PageCount > 1 %>"> |
| <asp:Button runat="server" ID="PrevButton" CommandName="Page" CommandArgument="Prev" |
| Text="Vorige" Enabled="<%#Container.CurrentPageIndex > 0 %>"/> |
| <asp:Button runat="server" ID="NextButton" CommandName="Page" CommandArgument="Next" |
| Text="Volgende" Enabled="<%#Container.CurrentPageIndex < Container.PageCount - 1 %>"/> |
| </asp:Panel> |
| <div> |
| <telerik:RadSlider runat="server" ID="RadSliderPand" MaximumValue="3" MinimumValue="1" |
| Value="2" LiveDrag="false" SmallChange="1" AutoPostBack="true" OnValueChanged="RadSliderPand_ValueChanged" |
| Width="150px" CausesValidation="false" Skin="Outlook" /> |
| </div> |
| <div style="clear: both;"> |
| </div> |
| <fieldset runat="server" id="itemPlaceholder" /> |
| <div style="clear: both;"> |
| </div> |
| </div> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <fieldset style="float:left; width: <%#ImageWidth.Value+4%>px; height: <%#ImageHeight.Value+4%>px; margin-bottom: 4px"> |
| <telerik:RadBinaryImage EnableViewState="false" Style="cursor: pointer; background: #eeeeee; padding: 2px 2px 2px 2px;" runat="server" ID="RadBinaryImagePand" |
| DataValue='<%#Eval("Data") %>' Height='<%#ImageHeight %>' Width='<%#ImageWidth %>' |
| ResizeMode="Fit" ImageAlign="Middle" onclick="<%#CreateWindowScript(DirectCast(Container.DataItem, Photo)) %>" AlternateText="Klik om te vergroten" |
| ToolTip="<%#DirectCast(Container.DataItem, Photo).ID %>" class="myClass" onmouseover="containerMouseover(this)" onmouseout="containerMouseout(this)" /> |
| </fieldset> |
| </ItemTemplate> |
| </telerik:RadListView> |
| </telerik:RadAjaxPanel> |
| <asp:ObjectDataSource runat="server" ID="ObjectDataSourcePand" SelectMethod="GetData" |
| TypeName="Data.DataProvider"> |
| <SelectParameters> |
| <asp:Parameter Name="PandID" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <telerik:RadWindowManager runat="server" ID="RadWindowManagerPand"> |
| <Windows> |
| <telerik:RadWindow VisibleStatusbar="false" runat="server" ID="WindowHuurpandFoto" NavigateUrl="HuurpandFoto.aspx" |
| Width="635px" Height="530px" AutoSize="false" Behaviors="Close,Move" ShowContentDuringLoad="false" |
| Modal="true" ReloadOnShow="true"> |
| </telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| </div> |
| Protected Sub RadSliderPand_ValueChanged(ByVal sender As Object, ByVal e As EventArgs) |
| Dim selectedValue As Integer = DirectCast(sender, RadSlider).Value |
| Select Case selectedValue |
| Case 1 |
| If True Then |
| ImageHeight = Unit.Pixel(76) |
| ImageWidth = Unit.Pixel(76) |
| RadListViewPand.PageSize = 20 |
| Exit Select |
| End If |
| Case 2 |
| If True Then |
| ImageHeight = Unit.Pixel(158) |
| ImageWidth = Unit.Pixel(158) |
| RadListViewPand.PageSize = 10 |
| Exit Select |
| End If |
| Case 3 |
| If True Then |
| ImageHeight = Unit.Pixel(287) |
| ImageWidth = Unit.Pixel(287) |
| RadListViewPand.PageSize = 6 |
| Exit Select |
| End If |
| End Select |
| RadListViewPand.CurrentPageIndex = 0 |
| RadListViewPand.Rebind() |
| End Sub |
| Protected Property ImageWidth() As Unit |
| Get |
| Dim state As Object = If(ViewState("ImageWidth"), Unit.Pixel(160)) |
| Return DirectCast(state, Unit) |
| End Get |
| Private Set(ByVal value As Unit) |
| ViewState("ImageWidth") = value |
| End Set |
| End Property |
| Protected Property ImageHeight() As Unit |
| Get |
| Dim state As Object = If(ViewState("ImageHeight"), Unit.Pixel(160)) |
| Return DirectCast(state, Unit) |
| End Get |
| Private Set(ByVal value As Unit) |
| ViewState("ImageHeight") = value |
| End Set |
| End Property |
| string ids = ""; |
| this.rg_lead.AllowPaging = false; |
| this.rg_lead.DataBind(); |
| foreach (GridDataItem item in this.rg_lead.Items) |
| { |
| if (!ids.Contains("," + item["id"].Text + ",") && ids.Split(',')[0] != item["id"].Text) |
| { |
| ids += item["id"].Text + ","; |
| } |
| } |
| this.rg_lead.AllowPaging = true; |
| this.rg_lead.DataBind(); |
