or
<%@ 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
>
<!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"
lang
=
"en-us"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
meta
http-equiv
=
"Content-Language"
content
=
"en-us"
/>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=windows-1252"
/>
<
meta
http-equiv
=
"Content-Style-Type"
content
=
"text/css"
/>
<
meta
http-equiv
=
"Content-Script-Type"
content
=
"text/javascript"
/>
<
meta
name
=
"description"
id
=
"PageDescription"
runat
=
"server"
content
=
""
/>
<
meta
name
=
"keywords"
id
=
"PageKeywords"
runat
=
"server"
content
=
""
/>
<
title
>Untitled Page</
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
enableviewstate
=
"true"
method
=
"post"
>
<
telerik:RadScriptManager
runat
=
"server"
ID
=
"SM1"
>
<
Services
>
<
asp:ServiceReference
Path
=
"~/TestServices.asmx"
/>
</
Services
>
</
telerik:RadScriptManager
>
<
telerik:RadWindowManager
ShowOnTopWhenMaximized
=
"false"
Skin
=
"Web20"
Width
=
"590"
Height
=
"360"
Behaviors
=
"Close,Maximize,Minimize,Move,Reload,Resize"
ID
=
"RadWindowManager"
runat
=
"server"
EnableShadow
=
"true"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"VendorAdminWindow"
runat
=
"server"
VisibleOnPageLoad
=
"true"
ShowContentDuringLoad
=
"true"
DestroyOnClose
=
"false"
Skin
=
"Web20"
Width
=
"590"
>
<
ContentTemplate
>
<
asp:Button
ID
=
"Button1"
Text
=
"Load"
runat
=
"server"
OnClientClick
=
"return loadData()"
/>
<
Telerik:radGrid
ID
=
"ItemList"
runat
=
"server"
AllowPaging
=
"True"
PageSize
=
"20"
PagerStyle-AlwaysVisible
=
"true"
AllowSorting
=
"True"
HorizontalAlign
=
"NotSet"
AutoGenerateColumns
=
"False"
Skin
=
"WebBlue"
MasterTableView-Caption
=
"Right-Click a row to access the Context-Sensitive Menu, Click Column Names to Sort"
Width
=
"98%"
>
<
MasterTableView
ClientDataKeyNames
=
"ItemID_rin"
AllowMultiColumnSorting
=
"false"
>
<
Columns
>
<
Telerik:GridBoundColumn
DataField
=
"ItemID_rin"
UniqueName
=
"ItemID_rin"
visible
=
"false"
HeaderText
=
"Item ID"
/>
<
Telerik:GridBoundColumn
DataField
=
"FirstName_rst"
UniqueName
=
"FirstName_rst"
HeaderText
=
"First Name"
ItemStyle-VerticalAlign
=
"Top"
/>
<
Telerik:GridBoundColumn
DataField
=
"LastName_rst"
UniqueName
=
"LastName_rst"
HeaderText
=
"Last Name"
ItemStyle-VerticalAlign
=
"Top"
/>
<
Telerik:GridBoundColumn
DataField
=
"ForumHandle_rst"
UniqueName
=
"ForumHandle_rst"
HeaderText
=
"Handle"
ItemStyle-VerticalAlign
=
"Top"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
ClientEvents
OnCommand
=
"function(){}"
/>
</
ClientSettings
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
Telerik:radGrid
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
<
script
language
=
"javascript"
type
=
"text/javascript"
>
loadData = function () {
/********************************************************************************************\
|* *|
|* loadData *|
|* *|
\********************************************************************************************/
Grid_aob = $find('<%= ItemList.ClientID %>');
var tableView = Grid_aob.get_masterTableView();
tableView.clearSelectedItems();
tableView.set_virtualItemCount(5);
alert('Counts should be updated to 5 items.');
return false;
}
</
script
>
</
form
>
</
body
>
</
html
>
<
asp:Content
ID
=
"BodyContent"
runat
=
"server"
ContentPlaceHolderID
=
"MainContent"
>
<
telerik:RadScriptManager
ID
=
"telerik_ajax_manager"
runat
=
"server"
OutputCompression
=
"AutoDetect"
/>
Overflow test: RadWindow + dockZone
<
telerik:RadWindow
ID
=
"rad_window"
runat
=
"server"
Title
=
"Overflow test: RadWindow + dockZone"
Modal
=
"true"
Width
=
"500px"
Height
=
"400px"
Behaviors
=
"Close"
VisibleStatusbar
=
"false"
VisibleOnPageLoad
=
"true"
>
<
ContentTemplate
>
<
telerik:RadDockZone
ID
=
"dock_zone_1"
runat
=
"server"
BorderStyle
=
"None"
>
<
telerik:RadDock
ID
=
"dock_1"
runat
=
"server"
Title
=
"Dock Zone 1"
Resizable
=
"false"
EnableDrag
=
"false"
DefaultCommands
=
"ExpandCollapse"
>
<
ContentTemplate
>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
</
ContentTemplate
>
</
telerik:RadDock
>
</
telerik:RadDockZone
>
<
telerik:RadDockZone
ID
=
"dock_zone_2"
runat
=
"server"
BorderStyle
=
"None"
>
<
telerik:RadDock
ID
=
"dock_2"
runat
=
"server"
Title
=
"Dock Zone 2"
Resizable
=
"false"
EnableDrag
=
"false"
DefaultCommands
=
"ExpandCollapse"
>
<
ContentTemplate
>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
test <
br
/>
</
ContentTemplate
>
</
telerik:RadDock
>
</
telerik:RadDockZone
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
asp:Content
>