This is a test project with a problem in Telerik components
In the "default.aspx", a button and a modal window, clicking on the button shows the modal window “popup.aspx”; that has a date picker
Clicking on the view calendar button of the date picker doesn’t show the calendar! Instead it shows the layer under the modal window
This problem with IE only (at least IE7 I’m using), working perfectly with Firefox, Safari, and Chrome
I'm using Telerik 2009 Q1
Default.aspx:
<%
@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title>Test</title>
<script language="javascript" type="text/javascript">
function windowOpen() {
var oWnd = radopen("Popup.aspx", "windowModal");
oWnd.center();
}
</script>
</
head>
<
body bgcolor="yellow">
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" />
<div>
<input type="button" value="open" runat="server" id="btnOpen" onclick="javascript:windowOpen();" />
<telerik:RadWindowManager ID="windowManagerModal" runat="server" Skin="Black">
<Windows>
<telerik:RadWindow ID="windowModal" runat="server" ShowContentDuringLoad="true" Behaviors="Close" VisibleStatusbar="false"
Animation="FlyIn" Width="700px" Height="700px" Modal="true" Title="Popup">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
</div>
</form>
</
body>
</
html>
Popup.aspx:
<%
@ Page Language="C#" AutoEventWireup="true" CodeFile="Popup.aspx.cs" Inherits="Popup" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title>Popup</title>
</
head>
<
body>
<form id="form1" runat="server">
<div>
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" />
<telerik:RadDatePicker ID="RadDatePicker1" runat="server" Skin="Black">
<Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"
ViewSelectorText="x" Skin="Black" runat="server"></Calendar>
<DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
</telerik:RadDatePicker>
</div>
</form>
</
body>
</
html>
Any Help?
| Dim objDT As System.Data.DataTable |
| Dim objDR As System.Data.DataRow |
| Protected Sub RadGrid1_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource |
| objDT = Session("Cart") |
| RadGrid1.DataSource = objDT |
| End Sub |
| Protected Sub RadGrid1_ItemDeleted(ByVal source As Object, ByVal e As Telerik.Web.UI.GridDeletedEventArgs) Handles RadGrid1.ItemDeleted |
| ' Some code to delete |
| End Sub |
| Private Sub makeCart() |
| If IsNothing(Session("Cart"))Then |
| objDT = New System.Data.DataTable("Cart") |
| objDT.Columns.Add("ID", GetType(Integer)) |
| objDT.Columns("ID").AutoIncrement = True |
| objDT.Columns("ID").AutoIncrementSeed = 1 |
| objDT.Columns("ID").Unique = True |
| objDT.Columns.Add("Quantity", GetType(Integer)) |
| objDT.Columns.Add("ProductName", GetType(String)) |
| objDT.Columns.Add("ProductID", GetType(Integer)) |
| objDT.Columns.Add("Cost", GetType(Decimal)) |
| Session("Cart") = objDT |
| End Sub |
| <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" GridLines="None" ShowFooter="True" AllowPaging="True" AllowAutomaticDeletes="True" PageSize="20" AllowAutomaticUpdates="True" OnNeedDataSource="RadGrid1_NeedDataSource"> |
| <PagerStyle Mode="NextPrevAndNumeric" /> |
| <MasterTableView DataKeyNames="ID" HorizontalAlign="NotSet" AutoGenerateColumns="False"> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"> |
| <ItemStyle CssClass="MyImageButton" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn Aggregate="Count" DataField="ID" HeaderText="Product ID" |
| FooterText="Total products: " UniqueName="ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ProductName" HeaderText="Product name" SortExpression="ProductName" |
| UniqueName="ProductName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Cost" HeaderText="Unit price" |
| FooterText="Total unit price: " UniqueName="Cost"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" DataField="Quantity" HeaderText="Qty" |
| FooterText="All units in stock: " UniqueName="Quantity"> |
| </telerik:GridBoundColumn> |
| <telerik:GridCalculatedColumn HeaderText="Total Price" UniqueName="TotalPrice" DataType="System.Double" |
| DataFields="Quantity, Cost" Expression="{0}*{1}" FooterText="Total Price: " |
| Aggregate="Sum" /> |
| <telerik:GridButtonColumn ConfirmText="Delete this product?" ButtonType="ImageButton" CommandName="Delete" Text="Delete" |
| UniqueName="DeleteColumn"> |
| <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <authentication mode="Windows" /> |
| <authentication mode="Forms"> |
| <forms name="login" loginUrl="~/admin/login.aspx" /> |
| </authentication> |
| <EditFormSettings> |
| <EditColumn ButtonType="ImageButton" UpdateImageUrl="~/App_Themes/images/save2.gif" |
| EditImageUrl="~/App_Themes/images/Edit.gif" InsertImageUrl="~/App_Themes/images/save2.gif" |
| CancelImageUrl="../App_Themes/images/cancel1.gif" Resizable="true" InsertText="Insert Document" |
| UpdateText="Update Document" UniqueName="EditCommandColumn1" CancelText="Cancel "> |
| </EditColumn> |
| <FormTableButtonRowStyle Width="100%" HorizontalAlign="Right"></FormTableButtonRowStyle> |
| </EditFormSettings> |
Protected Sub RadGrid_InsertCommand(ByVal source As Object, ByVal e As GridCommandEventArgs)
'Get the GridEditFormInsertItem of the RadGrid
Dim insertedItem As GridEditFormInsertItem = TryCast(e.Item, GridEditFormInsertItem)
' Get an error on the next line
Dim ProductName As String = (TryCast(insertedItem("ProductName").Controls(0), TextBox)).Text
Dim UnitPrice As String = (TryCast(insertedItem("UnitPrice").Controls(0), TextBox)).Text
Dim UnitsOnOrder As String = (TryCast(insertedItem("UnitsOnOrder").Controls(0), TextBox)).Text
Dim insertQuery As String
insertQuery = "insert into Products set "
insertQuery = insertQuery & " ProductName='" & ProductName & "'"
insertQuery = insertQuery & " ,UnitPrice=" & UnitPrice
insertQuery = insertQuery & " ,UnitsOnOrder=" & UnitsOnOrder
' Execute the query
GridDataBind() ' Now that the data has been changed
End Sub