or
/// <
summary
>
/// Tooltip description
/// </
summary
>
public string Description
{
get;
set;
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
RadToolTipManager tooltipManager;
tooltipManager = this.Page.Master.FindControl("tooltipManager") as RadToolTipManager;
if (tooltipManager == null)
{
throw new ApplicationException("There are no Tooltip Manager on the page!");
}
tooltipManager.TargetControls.Add(this.hplnkInfo.ClientID,Description,true);
}
<%@ Page Language="VB" AutoEventWireup="false" %> |
<%@ 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> |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> |
<script type="text/javascript"> |
var isDirty = false; |
var msg = 'This page has unsaved changes.\n\nClick OK to abandon the changes and leave the page.\n\nClick Cancel to stay on the page so you can save your changes.'; |
$(document).ready(function() { |
$(':input').change(function() { |
if (!isDirty) { |
isDirty = true; |
} |
}); |
// window.onbeforeunload = function () { |
// if (isDirty) { |
// confirm(msg); |
// } |
// }; |
}); |
function doNavigation(targetURL) { |
if (isDirty == false) { |
window.location.href = targetURL; |
} |
else { |
if (confirm(msg) == false) { |
return false; |
} |
else { |
window.location.href = targetURL; |
} |
} |
} |
function onClicking(sender, eventArgs) { |
var item = eventArgs.get_item(); |
var navigateUrl = item.get_navigateUrl(); |
if (navigateUrl && navigateUrl != "#" && isDirty) { |
var proceed = confirm(msg); |
if (!proceed) { |
eventArgs.set_cancel(true); |
return false; |
} |
} |
} |
</script> |
</head> |
<body> |
<form id="form1" runat="server"> |
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
</telerik:RadScriptManager> |
<div> |
<telerik:RadMenu ID="RadMenu1" runat="server" Skin="Web20" OnClientItemClicking="onClicking"> |
<Items> |
<telerik:RadMenuItem EnableViewState="false" runat="server" NavigateUrl="~/dashboard.aspx" |
Text="Dashboard" PostBack="False"> |
<Items> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/scheduling.aspx" PostBack="False" |
Text="Scheduling" /> |
</Items> |
</telerik:RadMenuItem> |
<telerik:RadMenuItem IsSeparator="true" /> |
<telerik:RadMenuItem PostBack="False" runat="server" NavigateUrl="~/contacts.aspx" |
Text="Contacts" /> |
<telerik:RadMenuItem IsSeparator="true" /> |
<telerik:RadMenuItem PostBack="False" runat="server" NavigateUrl="~/items.aspx" Text="Items"> |
<Items> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/resetitems.aspx" PostBack="False" |
Text="Debug: Reset Items" /> |
</Items> |
</telerik:RadMenuItem> |
<telerik:RadMenuItem IsSeparator="true" /> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/sales.aspx" Text="Sales" PostBack="False" /> |
<telerik:RadMenuItem IsSeparator="true" /> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/purchases.aspx" Text="Purchasing" |
PostBack="False" /> |
<telerik:RadMenuItem IsSeparator="true" /> |
<telerik:RadMenuItem runat="server" Text="Production" NavigateUrl="~/workorders.aspx" |
PostBack="False" /> |
<telerik:RadMenuItem IsSeparator="true" /> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/projects.aspx" Text="Projects" |
PostBack="False"> |
<Items> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/files.aspx" PostBack="False" Text="Files" /> |
</Items> |
</telerik:RadMenuItem> |
<telerik:RadMenuItem IsSeparator="true" /> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/events.aspx" Text="Events" PostBack="False"> |
<Items> |
<telerik:RadMenuItem runat="server" NavigateUrl="~/scheduling.aspx" PostBack="False" |
Text="Scheduling" /> |
</Items> |
</telerik:RadMenuItem> |
<telerik:RadMenuItem IsSeparator="true" /> |
</Items> |
</telerik:RadMenu> |
<br /> |
<br /> |
<br /> |
<telerik:RadTextBox ID="RadTextBox1" Runat="server"> |
</telerik:RadTextBox> |
</div> |
</form> |
</body> |
</html> |
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
ScrollHeight
=
"389"
SaveScrollPosition
=
"False"
></
Scrolling
>
</
ClientSettings
>
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports Telerik.Web.UI
Imports System.Collections
'ACB - V1.0 - 07 septembre 2010
''' <
summary
>
''' filter on today or next days or last days''' </
summary
>
''' <
remarks
></
remarks
>
Public Class DateFiltre
Inherits RadFilterDataFieldEditor
Protected Overrides Sub CopySettings(ByVal baseEditor As Telerik.Web.UI.RadFilterDataFieldEditor)
MyBase.CopySettings(baseEditor)
Dim editor = TryCast(baseEditor, DateFiltre)
If editor IsNot Nothing Then
StartDate = editor.StartDate
End If
End Sub
Public Property StartDate() As System.Nullable(Of DateTime)
Get
Return m_StartDate
End Get
Set(ByVal value As System.Nullable(Of DateTime))
m_StartDate = value
End Set
End Property
Private m_StartDate As System.Nullable(Of DateTime)
Public Overrides Property DataType() As System.Type
Get
Return MyBase.DataType
End Get
Set(ByVal value As System.Type)
MyBase.DataType = value
End Set
End Property
Public Overrides Function ExtractValues() As System.Collections.ArrayList
Dim list As New ArrayList()
If combo.SelectedIndex = 0 Then
list.Add(Nothing)
Else
list.Add(DateTime.Parse(combo.SelectedValue))
End If
Return list
End Function
Private combo As RadComboBox
Public Overrides Sub InitializeEditor(ByVal container As System.Web.UI.Control)
Dim currentDate = If(StartDate, Date.Today)
combo = New RadComboBox()
combo.Items.Add(New RadComboBoxItem("select"))
combo.Items.Add(New RadComboBoxItem("date+60", currentDate.AddDays(60).ToString()))
combo.Items.Add(New RadComboBoxItem("date+21", currentDate.AddDays(21).ToString()))
combo.Items.Add(New RadComboBoxItem("date+20", currentDate.AddDays(20).ToString()))
combo.Items.Add(New RadComboBoxItem("date+15", currentDate.AddDays(15).ToString()))
combo.Items.Add(New RadComboBoxItem("date+14", currentDate.AddDays(14).ToString()))
combo.Items.Add(New RadComboBoxItem("date+10", currentDate.AddDays(10).ToString()))
combo.Items.Add(New RadComboBoxItem("date+7", currentDate.AddDays(7).ToString()))
combo.Items.Add(New RadComboBoxItem("date+5", currentDate.AddDays(5).ToString()))
combo.Items.Add(New RadComboBoxItem("date+2", currentDate.AddDays(2).ToString()))
combo.Items.Add(New RadComboBoxItem("date+1", currentDate.AddDays(1).ToString()))
combo.Items.Add(New RadComboBoxItem("date", currentDate.ToString()))
combo.Items.Add(New RadComboBoxItem("date-1", currentDate.AddDays(-1).ToString()))
combo.Items.Add(New RadComboBoxItem("date-2", currentDate.AddDays(-2).ToString()))
combo.Items.Add(New RadComboBoxItem("date-3", currentDate.AddDays(-3).ToString()))
container.Controls.Add(combo)
End Sub
Public Overrides Sub SetEditorValues(ByVal values As System.Collections.ArrayList)
If values(0) IsNot Nothing Then
combo.SelectedValue = values(0).ToString
End If
End Sub
End Class
<
ul
>
<
li
><
span
style
=
"font-size: 12px;"
>line 1<br />
line 2<br />
line 3</
span
></
li
>
</
ul
>
<
ul
>
<
li
><
span
style
=
"font-size: 12px;"
>line 1</
span
></
li
>
<
li
><
span
style
=
"font-size: 12px;"
>line 2</
span
></
li
>
<
li
><
span
style
=
"font-size: 12px;"
>line 3</
span
></
li
>
</
ul
>