div.RadToolTip table.rtWrapper td.rtWrapperRightMiddle{
background-position
:
-2px
0
;
}
div.RadToolTip table.rtWrapper td.rtWrapperBottomLeft {
background-position
:
0
-58px
;
}
div.RadToolTip table.rtWrapper td.rtWrapperBottomCenter {
background-position
:
0
-114px
;
}
div.RadToolTip table.rtWrapper td.rtWrapperBottomRight {
background-position
:
right
-58px
;
}
<%
@ Page Language="C#" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="Portal.UI.History.test2" %>
<%
@ 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></title>
</
head>
<script type="text/javascript">
function pageLoad(sender, eventArgs) {
if (!eventArgs.get_isPartialLoad()) {
$find(
"<%= RadAjaxManager1.ClientID %>").ajaxRequest("InitialPageLoad");
alert(<%
= RadAjaxManager1.ClientID %>);
}
// alert('hi');
}
</script>
<
body>
<form id="form1" runat="server">
<div>
<telerik:RadScriptManager ID="RadScriptManager1" Runat="server"></telerik:RadScriptManager>
<
telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</
telerik:RadAjaxManager>
<
asp:Panel ID="Panel1" runat="server">
<asp:Panel ID="Panel2" Visible="false" runat="server">
My content:
</asp:Panel>
</
asp:Panel>
<
telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px"
Width="75px" Transparency="50">
<img alt="Loading..." src="/img/logo.png" style="border: 0;" /></telerik:RadAjaxLoadingPanel>
</div>
</form>
</
body>
</
html>
--------------------------------
protected
void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
if (e.Argument == "InitialPageLoad")
{
//simulate longer page load
System.Threading.
Thread.Sleep(2000);
Panel2.Visible =
true;
}
}
ASPX:
<
telerik:RadDatePicker
ID
=
"rdpStartDate"
runat
=
"server"
>
<
ClientEvents
OnDateSelected
=
"DatePicker_OnDateSelected"
/>
</
telerik:RadDatePicker
>
<
telerik:RadDatePicker
ID
=
"rdpEndDate"
runat
=
"server"
>
<
ClientEvents
OnDateSelected
=
"DatePicker_OnDateSelected"
/>
</
telerik:RadDatePicker
>
<
asp:UpdatePanel
ID
=
"UpdatePanel1"
runat
=
"server"
>
<
ContentTemplate
>
<
telerik:RadCalendar
ID
=
"activityCalendar"
AutoPostBack
=
"true"
CssClass
=
"calendar"
EnableNavigation
=
"false"
EnableMonthYearFastNavigation
=
"false"
UseColumnHeadersAsSelectors
=
"false"
UseRowHeadersAsSelectors
=
"false"
MultiViewColumns
=
"3"
MultiViewRows
=
"1"
runat
=
"server"
RangeSelectionMode
=
"OnKeyHold"
>
<
ClientEvents
OnDateClick
=
"onDateClick"
OnLoad
=
"OnLoadCalendar"
/>
</
telerik:RadCalendar
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
Javascript:
function onDateClick(sender, eventArgs) {
var clientId = sender.get_id();
var baseName = clientId.substr(0, clientId.lastIndexOf("_") + 1);
var rdpStartDate = $find(baseName.concat("rdpStartDate"));
var rdpEndDate = $find(baseName.concat("rdpEndDate"));
var activityCalendar = $find(baseName.concat("activityCalendar"));
var startDate = activityCalendar.get_rangeSelectionStartDate();
var endDate = activityCalendar.get_rangeSelectionEndDate();
if (endDate && startDate) {
rdpStartDate.set_selectedDate(startDate);
rdpEndDate.set_selectedDate(endDate);
}
else {
rdpStartDate.clear();
rdpEndDate.clear();
}
}
function OnLoadCalendar(sender) {
var id = sender.get_id();
sender.get_element().getElementsByTagName("table")[0].style.display = "none";
}
function DatePicker_OnDateSelected(sender, e) {
var clientId = sender.get_id();
var baseName = clientId.substr(0, clientId.lastIndexOf("_") + 1);
var rdpStartDate = $find(baseName.concat("rdpStartDate"));
var rdpEndDate = $find(baseName.concat("rdpEndDate"));
var activityCalendar = $find(baseName.concat("activityCalendar"));
var startDate = rdpStartDate.get_selectedDate();
var endDate = rdpEndDate.get_selectedDate();
if (endDate && startDate) {
activityCalendar.set_datesInRange(startDate, endDate);
}
else {
activityCalendar.unselectDates(activityCalendar.get_selectedDates());
}
if (sender.get_id() == baseName.concat("rdpStartDate") && startDate) {
if (!endDate) {
activityCalendar.unselectDates(activityCalendar.get_selectedDates());
}
var triplet = [startDate.getFullYear(), startDate.getMonth()+1, startDate.getDate()];
activityCalendar.selectDate(triplet, false);
if (endDate && endDate.getMonth() != startDate.getMonth()) {
activityCalendar.navigateToDate(triplet);
}
else{
activityCalendar.navigateToDate([startDate.getFullYear(), startDate.getMonth(), startDate.getDate()]);
}
}
if (sender.get_id() == baseName.concat("rdpEndDate") && endDate) {
if (!startDate) {
activityCalendar.unselectDates(activityCalendar.get_selectedDates());
}
var triplet = [endDate.getFullYear(), endDate.getMonth()+1, endDate.getDate()];
activityCalendar.selectDate(triplet, false);
activityCalendar.navigateToDate([endDate.getFullYear(), endDate.getMonth(), endDate.getDate()]);
}
};
If Not currProject.ProjectStart = Nothing Then
rdpDate.MinDate = currProject.ProjectStart
End If
If Not currProject.ProjectEnd = Nothing Then
rdpDate.MaxDate = currProject.ProjectEnd
End If
Here is the aspx control defination:
<
telerik:RadDatePicker ID="rdpDate" runat="server" DateInput-CausesValidation="true"
SkinID="dpRegular">
</telerik:RadDatePicker>