Hello,
I have two RadCombo boxes on my page, I have customText = true for both the RadCombo boxes. Also, I have implemented the code for the client side OnClientKeyPressing & OnBlur events. In OnClientKeyPressing event I check if the user has hit the "Enter" key and if so, I am shifting the focus to the second RadCombo. The focus moves to the next Radcombo box as expected but it don't trigger the OnBlur of the First Radcombo box.
What should be done so that the OnBlur event of the first combo box is called when the focus moves to the second combo box.
Thanks,
Rajiv
function ToggleStartDateCalendarPopup()
{
$find(
"<%= dpStartDate.ClientID %>").showPopup();
}
<telerik:RadDatePicker ID="dpStartDate"
runat="server">
<DatePopupButton Visible="False"></DatePopupButton>
<DateInput onclick="ToggleStartDateCalendarPopup()">
</DateInput>
</telerik:RadDatePicker>
This works fine but I wanted to put the javascript into an include file. However the code stops working when I do this and I get this error
Message: 'null' is null or not an object
I also tried adding the javascript using registerclientscriptblock but got the same error message
Dim s As New StringBuilder
s.AppendLine(
"<script>")
s.AppendLine(
"function ToggleStartDateCalendarPopup(){")
s.AppendLine(
"$find(""<%= dpStartDate.ClientID %>"").showPopup();}")
s.AppendLine(
"function ToggleEndDateCalendarPopup(){")
s.AppendLine(
"$find(""<%= dpEndDate.ClientID %>"").showPopup();}")
s.AppendLine(
"</script>")
If Not Page.IsPostBack Then
'Page.ClientScript.RegisterClientScriptInclude("DatePopups", ResolveClientUrl("~/JavaScript/DatePopups.js"))
Page.ClientScript.RegisterStartupScript(
Me.GetType(), "DatePopup", s.ToString)
The error is presumably because of the data binding expressions. How can i fix this so I can have my javascript in an include file that can be shared among pages?
thansk
<input type="checkbox" checked="checked" />To
<span class="TreeNode" title="Details of Internal Organisational Strucutre">Internal Organisational Structure 3</span>
<input type="checkbox" checked="checked" id = "chkone"/>
<span class="TreeNode" title="Details of Internal Organisational Strucutre">
<label for = "chkone">Internal Organisational Structure 3</label>
</span>
<telerik:RadGrid AutoGenerateColumns="false" DataSourceID="sqlTradeList" AllowFilteringByColumn="true"
ID="RadGrid1" runat="server" AllowPaging="true" ShowGroupPanel="true" AllowSorting="true"
EnableViewState="false" Width="80%">
<PagerStyle Mode="NextPrevAndNumeric" />
<MasterTableView TableLayout="Auto" EnableHeaderContextMenu="true">
<Columns>
<telerik:GridHyperLinkColumn HeaderText="TradeId" DataTextField="TradeId" SortExpression="TradeId"
DataNavigateUrlFormatString="~/Trade/PackageDetails.aspx?InternalPackageId={0}&PackageId={1}"
DataNavigateUrlFields="InternalPackageId,PackageId" />
<telerik:GridDateTimeColumn HeaderText="Trade Date" DataField="TradeDate" DataFormatString="{0:dd/MM/yyyy}"
SortExpression="TradeDate" />
<telerik:GridBoundColumn HeaderText="Source System" DataField="SourceSystemName"
SortExpression="SourceSystemName" />
<telerik:GridBoundColumn HeaderText="Asset Class" DataField="AssetClass" SortExpression="AssetClass" />
<telerik:GridBoundColumn HeaderText="Product" DataField="ProductName" SortExpression="ProductName" />
<telerik:GridBoundColumn HeaderText="Trader" DataField="TraderName" SortExpression="TraderName" />
<telerik:GridDateTimeColumn HeaderText="Last Updated" DataField="LastUpdated" DataFormatString="{0:dd/MM/yyyy mm:hh:ss}"
SortExpression="LastUpdated" />
<telerik:GridBoundColumn HeaderText="Version" DataField="TradeVersion" SortExpression="TradeVersion" />
</Columns>
</MasterTableView>
<HeaderContextMenu >
</HeaderContextMenu>
<ClientSettings AllowColumnsReorder="true" AllowColumnHide="true">
<ClientEvents />
</ClientSettings>
<GroupingSettings ShowUnGroupButton="true" />
</telerik:RadGrid>
| using System; |
| using System.Configuration; |
| using System.Data; |
| using System.Linq; |
| using System.Web; |
| using System.Web.Security; |
| using System.Web.UI; |
| using System.Web.UI.HtmlControls; |
| using System.Web.UI.WebControls; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Xml.Linq; |
| using System.Data.SqlClient; |
| using Telerik.Web.UI; |
| using System.Collections.Generic; |
| public partial class Grid : System.Web.UI.Page |
| { |
| string tbName; |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (Session["ID"] != null) |
| { |
| tbName = Request["id"].ToString(); |
| if (!Page.IsPostBack) |
| { |
| ViewState["tbName"] = tbName; |
| } |
| else |
| { |
| } |
| } |
| else |
| { |
| Response.Redirect("login.aspx"); |
| } |
| } |
| protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| string sql = @"Select * from " + ViewState["tbName"].ToString() ; |
| SqlConnection oCon = new SqlConnection(DatabaseConnection.ConnectionString); |
| SqlCommand cmd = new SqlCommand(sql, oCon); |
| cmd.CommandType = CommandType.Text; |
| DataTable tblData = new DataTable(); |
| new SqlDataAdapter(cmd).Fill(tblData); |
| RadGrid1.DataSource = tblData; |
| } |
| bool isGrouping = false; |
| protected void RadGrid1_GroupsChanging(object source, GridGroupsChangingEventArgs e) |
| { |
| isGrouping = true; |
| if (e.Action == GridGroupsChangingAction.Ungroup && RadGrid1.CurrentPageIndex > 0) |
| { |
| isGrouping = false; |
| } |
| } |
| } |
| <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Grid.aspx.cs" Inherits="Grid" Title="Untitled Page" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> |
| <style type="text/css"> |
| .RadGrid_Default |
| { |
| border:1px solid #232323; |
| } |
| .RadGrid_Default |
| { |
| font:11px/1.4 arial,sans-serif; |
| } |
| .RadGrid_Default |
| { |
| background:#d4d0c8; |
| color:#333; |
| } |
| .GroupPanel_Default |
| { |
| border-top:1px solid #383838; |
| background:url('mvwres://Telerik.Web.UI, Version=2008.2.826.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.sprite.gif') repeat-x 0 -400px #1f1f1f; |
| color:#8f8f8f; |
| } |
| .MasterTable_Default |
| { |
| background:#fff; |
| border-collapse:separate !important; |
| } |
| .MasterTable_Default |
| { |
| font:11px/1.4 arial,sans-serif; |
| } |
| .GridHeader_Default |
| { |
| color:#fff; |
| text-decoration:none; |
| } |
| .GridHeader_Default |
| { |
| border-bottom:1px solid #010101; |
| background:url('mvwres://Telerik.Web.UI, Version=2008.2.826.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.headers.gif') repeat-x #434343; |
| padding:10px 6px 10px 11px; |
| text-align:left; |
| font-size:1.3em; |
| font-weight:normal; |
| } |
| #Table3 |
| { |
| width: 681px; |
| } |
| .style2 |
| { |
| height: 28px; |
| } |
| </style> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> |
| <table style="width: 100%;"> |
| <tr> |
| <td class="style2"> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="True" |
| AllowPaging="True" AutoGenerateDeleteColumn="True" |
| AutoGenerateEditColumn="True" GridLines="None" Skin="Vista" |
| OnNeedDataSource="RadGrid1_NeedDataSource" |
| OnGroupsChanging="RadGrid1_GroupsChanging" AllowAutomaticDeletes="True" |
| AllowAutomaticInserts="True" AllowAutomaticUpdates="True" OnItemUpdated="RadGrid1_ItemUpdated" |
| OnItemDeleted="RadGrid1_ItemDeleted" OnItemInserted="RadGrid1_ItemInserted" > |
| <HeaderContextMenu> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </HeaderContextMenu> |
| <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle> |
| <MasterTableView CommandItemDisplay="Top" EditMode ="PopUp" AllowFilteringByColumn="True" > |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| <ClientSettings AllowKeyboardNavigation="True"> |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| <FilterMenu> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </FilterMenu> |
| </telerik:RadGrid> |
| </td> |
| </tr> |
| </table> |
| </asp:Content> |