Hi, here is a video which summarizes the issue: http://screencast.com/t/fDUE7XVGs
We are changing the grid header dynamically.
Here is a code snippet with the settings (the rest of the code for the page appears below, this is line 666):
<Virtualization EnableVirtualization="true" ItemsPerView="50" InitiallyCachedItemsCount="200" LoadingPanelID="LoadingPanel" />
We are having trouble figuring out how to prevent the columns from momentarily resizing (that's what I mean by "stutter") each time we scroll down far enough to get to the next page.
Any help would be greatly appreciated.
Thanks,
Adam
Here is the rest of the code for the page:
We are changing the grid header dynamically.
Here is a code snippet with the settings (the rest of the code for the page appears below, this is line 666):
<Virtualization EnableVirtualization="true" ItemsPerView="50" InitiallyCachedItemsCount="200" LoadingPanelID="LoadingPanel" />
We are having trouble figuring out how to prevent the columns from momentarily resizing (that's what I mean by "stutter") each time we scroll down far enough to get to the next page.
Any help would be greatly appreciated.
Thanks,
Adam
Here is the rest of the code for the page:
001.
<%@ Page Language=
"C#"
AutoEventWireup=
"true"
CodeFile=
"ManageUsers.aspx.cs"
Inherits=
"UserMgmt_ManageUsers"
%>
002.
003.
<%@ Register TagPrefix=
"telerik"
Namespace=
"Telerik.Web.UI"
Assembly=
"Telerik.Web.UI"
%>
004.
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
005.
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
006.
<head id=
"Head1"
runat=
"server"
>
007.
<title>OCC LLMS</title>
008.
<!--
009.
Copyright 2011 VinciWorks
010.
011.
Created By: Sreedhar N
012.
Created On: 30/03/2010
013.
014.
Description:
015.
This page
is
used to display all users point tracking.
016.
017.
-->
018.
<link type=
"text/css"
href=
"../buttonstyles/css/jquery.ui.all.css"
rel=
"stylesheet"
/>
019.
<link type=
"text/css"
href=
"../buttonstyles/css/demos.css"
rel=
"stylesheet"
/>
020.
<script type=
"text/javascript"
src=
"../buttonstyles/scripts/jquery-1.4.2.js"
></script>
021.
<script type=
"text/javascript"
src=
"../buttonstyles/scripts/jquery.ui.core.js"
></script>
022.
<script type=
"text/javascript"
src=
"../buttonstyles/scripts/jquery.ui.widget.js"
></script>
023.
<script type=
"text/javascript"
src=
"../buttonstyles/scripts/jquery.ui.button.js"
></script>
024.
<script type=
"text/javascript"
src=
"../buttonstyles/scripts/buttoncall.js"
></script>
025.
<link type=
"text/css"
href=
"../alertstyles/alertstyle.css"
rel=
"stylesheet"
/>
026.
<link type=
"text/css"
href=
"../css/Blue/Grid.css"
rel=
"stylesheet"
/>
027.
<script type=
"text/javascript"
src=
"../alertstyles/alerts.js"
></script>
028.
<!--Applying left boarder style
for
radgrids-->
029.
<style type=
"text/css"
>
030.
.RadGrid_Blue th:first-child {
031.
border-left: 1px solid #97a1aa !important;
032.
}
033.
034.
.RadGrid_Blue .rgRow td:first-child, .RadGrid_Blue .rgAltRow td:first-child {
035.
border-left: 1px solid #97a1aa !important;
036.
padding: 0 0px !important;
037.
}
038.
039.
.rgHeaderWrapper .rgHeaderDiv {
040.
margin-right: 16px !important;
041.
}
042.
043.
.rgDataWrap {
044.
margin-top: -1px !important;
045.
}
046.
047.
#RadGrid1_ctl00_ctl03_ctl01_ChangePageSizeLinkButton, #RadGrid1_ctl00_ctl03_ctl01_ChangePageSizeTextBox_wrapper, #RadGrid1_ctl00_ctl03_ctl01_ChangePageSizeLabel {
048.
display: none;
049.
}
050.
051.
.RadGrid_Blue, .RadGrid_Blue .rgMasterTable, .RadGrid_Blue .rgDetailTable, .RadGrid_Blue .rgGroupPanel table, .RadGrid_Blue .rgCommandRow table, .RadGrid_Blue .rgPager table, .GridToolTip_Blue {
052.
border-collapse: separate !important;
053.
border-bottom: solid 0px #97a1aa !important;
054.
}
055.
056.
DIV.RadGrid_Blue {
057.
border-bottom-color: #97A1AA !important;
058.
border-top-color: #97A1AA !important;
059.
border-right-color: #97A1AA !important;
060.
border-left-color: #97A1AA !important;
061.
}
062.
063.
#RadGrid1_ctl00_TopPager {
064.
border-left: 1px solid #97a1aa !important;
065.
}
066.
067.
.rgNoRecords div {
068.
text-align: center !important;
069.
font-weight: bold;
070.
}
071.
072.
.RadGrid_Blue {
073.
width: 100% !important;
074.
}
075.
076.
.RadGrid .rgMasterTable {
077.
width: 100% !important;
078.
}
079.
</style>
080.
<script language=
"javascript"
type=
"text/javascript"
>
081.
082.
function ShowCourseRecord(link) {
083.
parent.openAjaxpopup(link, 1000, 800,
'User Courses'
,
'big'
);
084.
}
085.
086.
function ShowInstanceRecord(link) {
087.
parent.openAjaxpopup(link, 1000, 800,
'User Instances'
,
'big'
);
088.
}
089.
function ShowUser(link) {
090.
parent.openAjaxpopup(link, 1000, 800,
'View User Profile'
,
'big'
);
091.
}
092.
093.
094.
function showPleaseWait() {
095.
document.getElementById(
'PleaseWait'
).style.display =
'block'
;
096.
}
097.
</script>
098.
<script language=
"javascript"
type=
"text/javascript"
>
099.
100.
101.
function CompletionCriteria() {
102.
// alert(document.getElementById('notification_C_rdViewpdwn').value);
103.
if
(document.getElementById(
'notification_C_rdViewpdwn'
).value ==
"0"
) {
104.
document.getElementById(
'notification_C_rdViewpdwn'
).visible =
false
;
105.
document.getElementById(
'notification_C_trviewName'
).style.display =
''
;
106.
document.getElementById(
'notification_C_txtTemname'
).value =
''
;
107.
}
108.
else
{
109.
document.getElementById(
'notification_C_trviewName'
).style.display =
"none"
;
110.
document.getElementById(
'notification_C_txtTemname'
).value = document.getElementById(
'notification_C_rdViewpdwn'
).value;
111.
}
112.
}
113.
function test() {
114.
if
(document.getElementById(
'notification_C_txtTemname'
).value ==
""
) {
115.
var notification = $find(
"RadNotification1"
);
116.
setTimeout(function () {
117.
notification.show();
118.
}, 0);
119.
return
false
;
120.
}
else
{
121.
return
true
;
122.
}
123.
}
124.
125.
function AlertmsgforuserInstance(msg) {
126.
document.getElementById(
'hdmsgtext'
).value = msg;
127.
document.getElementById(
'imgreload'
).click();
128.
}
129.
</script>
130.
<!--radgrid client side events -->
131.
<script type=
"text/javascript"
>
132.
var selected = {};
133.
var selected1 = {};
134.
135.
136.
function RadGrid1_RowSelected(sender, args) {
137.
if
(args._domEvent.type) {
138.
var ID = args.getDataKeyValue(
"Id"
);
139.
document.getElementById(
'selectedids'
).value = document.getElementById(
'selectedids'
).value + ID +
','
;
140.
//alert(ID);
141.
}
142.
143.
}
144.
145.
function RadGrid1_RowDeselected(sender, args) {
146.
if
(args._domEvent.type) {
147.
var ID = args.getDataKeyValue(
"Id"
);
148.
var str = document.getElementById(
'selectedids'
).value;
// = document.getElementById('deselectedids').value + ID + ',';
149.
str = str.replace(ID,
"0"
)
150.
document.getElementById(
'selectedids'
).value = str;
151.
}
152.
}
153.
154.
function GridCreated(sender, eventArgs) {
155.
156.
//sender.add_rowCreated(RowCreated);
157.
//var masterTable = sender.get_masterTableView();
158.
////check whether all items on the active page are selected
159.
////if (masterTable.get_selectedItems().length == masterTable.get_pageSize()) {
160.
// /*find the checkbox in the header of the GridClientSelectColumn and set checked state for it - will work with AllowMultiRowSelection = true only!*/
161.
// var gridHeader = masterTable.get_element().getElementsByTagName("TH")[0];
162.
// for (var i = 0; i < gridHeader.childNodes.length; i++) {
163.
// if (gridHeader.childNodes[i].id.indexOf("columnSelectCheckBox") > -1) {
164.
// gridHeader.childNodes[i].checked = "true";
165.
// //alert(gridHeader.childNodes[i]);
166.
// }
167.
// }
168.
//}
169.
170.
171.
//Resize();
172.
}
173.
174.
function RadGrid1_RowDataBound(sender, args) {
175.
176.
var link = args.get_item().findElement(
"lblSRACompleted"
);
177.
var sracompliant = args.get_dataItem()[
"IsSRACompliant"
];
178.
var issrarequired = args.get_dataItem()[
"IsSRARequired"
];
179.
180.
//Start accredited required
181.
//debugger;
182.
//required
183.
var AccreditedRequired = args.get_dataItem()[
"AccreditedRequired"
];
184.
var lblaccreditedRequired = args.get_item().findElement(
"lblAccreditedRequired"
);
185.
if
(AccreditedRequired !=
null
&& AccreditedRequired !=
"0"
)
186.
lblaccreditedRequired.innerText = AccreditedRequired;
187.
188.
//required expalnation
189.
var AccreditedPointsExplanation = args.get_dataItem()[
"AccreditedPointsExplanation"
];
190.
var lblAccOverrideExplanationtxt = args.get_item().findElement(
"lblAccOverrideExplanationtxt"
);
191.
if
(AccreditedPointsExplanation !=
null
&& AccreditedPointsExplanation !=
""
)
192.
lblAccOverrideExplanationtxt.innerText = AccreditedPointsExplanation;
193.
194.
//non accreditated completed
195.
var nonacccompleted = args.get_dataItem()[
"AccreditedCompleted"
];
196.
if
(nonacccompleted ==
"0"
)
197.
args.get_item().get_cell(
"AccreditedCompleted"
).innerText =
""
;
198.
199.
//accreditated compliant
200.
var acccompliant = args.get_dataItem()[
"AccCompliant"
];
201.
var acccrsmarkimg = args.get_item().findElement(
"ImgACCCrossMark"
)
202.
var accrightmarkimg = args.get_item().findElement(
"ImgACCRightMark"
)
203.
if
(AccreditedRequired !=
null
&& AccreditedRequired !=
"0"
) {
204.
if
(acccompliant ==
"No"
) {
205.
acccrsmarkimg.style.display =
""
;
206.
accrightmarkimg.style.display =
"none"
;
207.
}
else
if
(acccompliant ==
"Yes"
) {
208.
accrightmarkimg.style.display =
""
;
209.
acccrsmarkimg.style.display =
"none"
;
210.
}
211.
}
212.
213.
//End accredited required
214.
215.
//Start non accreditated
216.
var NonAccreditedRequired = args.get_dataItem()[
"NonAccreditedRequired"
];
217.
var lblnonaccreditedRequired = args.get_item().findElement(
"lblNonAccreditedRequired"
);
218.
if
(NonAccreditedRequired !=
null
&& NonAccreditedRequired !=
"0"
)
219.
lblnonaccreditedRequired.innerText = NonAccreditedRequired;
220.
221.
222.
//non accreditated completed
223.
var nonacccompleted = args.get_dataItem()[
"NonAccreditedCompleted"
];
224.
if
(nonacccompleted ==
"0"
)
225.
args.get_item().get_cell(
"NonAccreditedCompleted"
).innerText =
""
;
226.
227.
//required expalnation
228.
var NonaccreditedPointsExplanation = args.get_dataItem()[
"NonaccreditedPointsExplanation"
];
229.
var lblNonAccOverrideExplanationtxt = args.get_item().findElement(
"lblNonAccOverrideExplanationtxt"
);
230.
if
(NonaccreditedPointsExplanation !=
null
&& NonaccreditedPointsExplanation !=
""
)
231.
lblNonAccOverrideExplanationtxt.innerText = NonaccreditedPointsExplanation;
232.
233.
//non accreditated compliant
234.
var noncompliant = args.get_dataItem()[
"NonCompliant"
];
235.
var noncrsmarkimg = args.get_item().findElement(
"ImgNONCrossMark"
)
236.
var nonrightmarkimg = args.get_item().findElement(
"ImgNONRightMark"
)
237.
if
(NonAccreditedRequired !=
null
&& NonAccreditedRequired !=
"0"
) {
238.
if
(noncompliant ==
"No"
) {
239.
noncrsmarkimg.style.display =
""
;
240.
nonrightmarkimg.style.display =
"none"
;
241.
}
else
if
(noncompliant ==
"Yes"
) {
242.
nonrightmarkimg.style.display =
""
;
243.
noncrsmarkimg.style.display =
"none"
;
244.
}
245.
}
246.
//End non Accreditated
247.
248.
//SRA course mgmt
249.
var crsmarkimg = args.get_item().findElement(
"ImgSRACrossMark"
)
250.
var rightmarkimg = args.get_item().findElement(
"ImgSRARightMark"
)
251.
if
(sracompliant ==
"No"
) {
252.
crsmarkimg.style.display =
""
;
253.
rightmarkimg.style.display =
"none"
;
254.
}
else
if
(sracompliant ==
"Yes"
) {
255.
rightmarkimg.style.display =
""
;
256.
crsmarkimg.style.display =
"none"
;
257.
}
258.
259.
if
(issrarequired ==
""
|| issrarequired ==
null
|| sracompliant ==
"Yes"
)
260.
args.get_item().get_cell(
"DeadlineDays"
).innerText =
""
;
261.
262.
var sracoursedeadline = args.get_dataItem()[
"SRACourseDeadLine"
];
263.
264.
if
(sracoursedeadline) {
265.
//alert(sracoursedeadline);
266.
var dt =
new
Date(sracoursedeadline);
267.
var formatedDate = dt.format(
"dd mmm yyyy"
)
268.
269.
//alert(formatedDate);
270.
if
(formatedDate ==
"NaN NaNNaN NaN"
) {
271.
args.get_item().get_cell(
"SRACourseDeadLine"
).innerText =
""
;
272.
}
273.
274.
}
275.
276.
//End SRA
277.
278.
//user profile link
279.
var userid = args.get_dataItem().Id;
280.
var userviewlnk = args.get_item().findElement(
"Userpopuplink"
);
281.
userviewlnk.setAttribute(
"onclick"
,
"ShowUser('UserMgmt/ViewUser_Tab.aspx?UserId="
+ userid +
"&Count=1&FromAdvancedSearch=true')"
);
282.
283.
//online courses
284.
var useronlinecrslnk = args.get_item().findElement(
"anchrOnlineCourses"
);
285.
useronlinecrslnk.innerText = args.get_dataItem()[
"UserCourses"
];
286.
useronlinecrslnk.setAttribute(
"onclick"
,
"ShowCourseRecord('CourseMgmt/UserCourses.aspx?UserId="
+ userid +
"')"
);
287.
288.
//offline activities
289.
var userofflineactlnk = args.get_item().findElement(
"anchrOfflineActivities"
);
290.
userofflineactlnk.innerText = args.get_dataItem()[
"UserInstance"
];
291.
userofflineactlnk.setAttribute(
"onclick"
,
"ShowInstanceRecord('CPD/Instances/UserInstances.aspx?UserId="
+ userid +
"')"
);
292.
293.
}
294.
295.
296.
</script>
297.
</head>
298.
<body>
299.
<form id=
"form1"
runat=
"server"
>
300.
<asp:HiddenField ID=
"selectedids"
runat=
"server"
/>
301.
<asp:HiddenField ID=
"Deselectedids"
runat=
"server"
/>
302.
<asp:HiddenField ID=
"SelAllChecked"
runat=
"server"
Value=
"No"
/>
303.
<asp:HiddenField runat=
"server"
ID=
"hdmsgtext"
/>
304.
<ajaxToolkit:ToolkitScriptManager runat=
"Server"
ID=
"ScriptManager1"
ScriptMode=
"Release"
/>
305.
<asp:SiteMapPath ID=
"SiteMapPath1"
runat=
"server"
SkinID=
"crum"
/>
306.
<asp:SiteMapDataSource ID=
"SiteMapDataSource2"
runat=
"server"
ShowStartingNode=
"False"
307.
StartingNodeUrl=
"~/Default.aspx"
/>
308.
<div
class
=
"title_holder"
>
309.
<h1>
310.
<asp:Label ID=
"lblHead"
runat=
"server"
Text=
"List All Users"
></asp:Label></h1>
311.
<%-- <div
class
=
"note_holder"
>
312.
313.
</div>--%>
314.
<asp:ImageButton ID=
"imgreload"
ImageUrl=
"~/Images/spacer.gif"
runat=
"server"
CausesValidation=
"false"
315.
OnClick=
"imgreload_Click"
/>
316.
</div>
317.
<div
class
=
"holder"
>
318.
<table cellpadding=
"0"
cellspacing=
"5"
class
=
"gridmenu"
>
319.
<tr>
320.
<td>
321.
<div
class
=
"left"
>
322.
<telerik:RadSearchBox runat=
"server"
ID=
"rdSearchBox"
CssClass=
"searchBox"
Width=
"200"
323.
DropDownSettings-Height=
"300"
EmptyMessage=
"Search"
Filter=
"StartsWith"
MaxResultCount=
"20"
324.
Localization-DefaultItemText=
"Select"
OnSearch=
"rdSearchBox_Search"
EnableAutoComplete=
"false"
>
325.
<SearchContext DropDownCssClass=
"contextDropDown"
>
326.
</SearchContext>
327.
</telerik:RadSearchBox>
328.
329.
<asp:LinkButton ID=
"btnlinkshowall"
runat=
"server"
OnClick=
"btnlinkshowall_Click"
330.
TabIndex=
"3"
onmouseup=
"showPleaseWait()"
CssClass=
"ac_btn rBorder"
>
331.
<asp:Label ID=
"Label2"
Text=
"Clear"
runat=
"server"
/>
332.
</asp:LinkButton>
333.
<asp:HyperLink ID=
"hyplnkAdvanceSearch"
CssClass=
"ac_btn"
runat=
"server"
NavigateUrl=
"~/UserMgmt/AdvancedSearch.aspx"
>
334.
<asp:Label ID=
"lnklbl"
Text=
"Advanced Search"
runat=
"server"
></asp:Label>
335.
</asp:HyperLink>
336.
</div>
337.
<div id=
"tdMnu"
runat=
"server"
class
=
"right"
>
338.
<asp:LinkButton ID=
"btnlinkdeactivate"
runat=
"server"
Text=
"Deactivate"
Visible=
"true"
339.
CssClass=
"ac_btn rBorder"
OnClientClick=
"return ConfirmationWindow(this,'Deactive')"
340.
TabIndex=
"5"
OnClick=
"btnlinkdeactivate_Click"
onmouseup=
"showPleaseWait()"
>
341.
<i
class
=
"small icon-de-active"
></i>
342.
<asp:Label ID=
"lbldeactive"
Text=
"Deactivate"
runat=
"server"
/>
343.
</asp:LinkButton><asp:LinkButton ID=
"btnlinkremove"
runat=
"server"
CssClass=
"ac_btn"
344.
OnClientClick=
"return ConfirmationWindow(this,'Delete')"
OnClick=
"btnlinkremove_Click"
345.
TabIndex=
"6"
Text=
"Delete"
onmouseup=
"showPleaseWait()"
>
346.
<i
class
=
"small icon-delete"
></i>
347.
<asp:Label ID=
"lbldelete"
Text=
"Delete"
runat=
"server"
/>
348.
</asp:LinkButton><asp:DropDownList ID=
"DDLMenus"
Width=
"150px"
runat=
"server"
SkinID=
"gvActionList"
349.
TabIndex=
"7"
>
350.
<asp:ListItem Selected=
"True"
Text=
"Select an Action"
Value=
"0"
>
351.
</asp:ListItem>
352.
<asp:ListItem Text=
"Add New User"
Value=
"1"
>
353.
</asp:ListItem>
354.
<asp:ListItem Text=
"Edit User"
Value=
"2"
>
355.
</asp:ListItem>
356.
<asp:ListItem Text=
"View User"
Value=
"3"
>
357.
</asp:ListItem>
358.
<asp:ListItem Text=
"Bulk Edit Users"
Value=
"4"
>
359.
</asp:ListItem>
360.
<asp:ListItem Text=
"Add Users to Group"
Value=
"5"
>
361.
</asp:ListItem>
362.
<asp:ListItem Text=
"Send Email"
Value=
"6"
>
363.
</asp:ListItem>
364.
<asp:ListItem Text=
"Enrol Users in Online Courses"
Value=
"7"
>
365.
</asp:ListItem>
366.
<%--Changed Path to handle Bug # 743 -- by Rahul on May 9th 2011--%><asp:ListItem
367.
Text=
"Unenrol Users from Online Courses"
Value=
"13"
></asp:ListItem>
368.
<%--End--%><asp:ListItem Text=
"Export Training Record"
Value=
"8"
></asp:ListItem>
369.
<asp:ListItem Text=
"Add Users as Group Admin"
Value=
"9"
></asp:ListItem>
370.
<asp:ListItem Text=
"Export Screen to Excel"
Value=
"10"
>
371.
</asp:ListItem>
372.
<asp:ListItem Text=
"Export Screen to PDF"
Value=
"11"
Enabled=
"false"
>
373.
</asp:ListItem>
374.
<asp:ListItem Text=
"Enrol Users in Packages"
Value=
"12"
Enabled=
"false"
></asp:ListItem>
375.
<%-- <asp:ListItem Text=
"Enrol Users in Instance"
Value=
"14"
></asp:ListItem>
376.
<asp:ListItem Text=
"UnEnrol Users in Instance"
Value=
"15"
></asp:ListItem>
377.
<asp:ListItem Text=
"Log a Completed Activity"
Value=
"16"
></asp:ListItem>--%>
378.
</asp:DropDownList>
379.
<asp:Button runat=
"server"
ID=
"imgBtn"
SkinID=
"gvgobutton"
Text=
"Go"
OnClick=
"imgBtn_Click"
/>
380.
</div>
381.
</td>
382.
</tr>
383.
</table>
384.
</div>
385.
<%--<div
class
=
"holder"
>--%>
386.
<table cellpadding=
"0"
cellspacing=
"0"
width=
"99%"
>
387.
<tr>
388.
<td>
389.
<asp:Label ID=
"lblwatchlisthead"
runat=
"server"
Visible=
"false"
Text=
"Administrator Views"
390.
SkinID=
"Sideheading"
></asp:Label>
391.
</td>
392.
</tr>
393.
<tr>
394.
<td>
395.
<telerik:RadAjaxLoadingPanel ID=
"LoadingPanel"
runat=
"server"
>
396.
<asp:Image ID=
"Image15"
SkinID=
"Loader"
runat=
"server"
/>
397.
</telerik:RadAjaxLoadingPanel>
398.
<asp:UpdatePanel ID=
"gridUpPnl"
runat=
"server"
>
399.
<ContentTemplate>
400.
<div style=
"position: absolute; left: 500px; top: 300px; z-index: 2; height: 1px"
>
401.
<asp:UpdateProgress ID=
"UpdateProgress1"
runat=
"server"
AssociatedUpdatePanelID=
"gridUpPnl"
402.
DisplayAfter=
"1"
DynamicLayout=
"false"
>
403.
<ProgressTemplate>
404.
<asp:Image ID=
"Image14"
SkinID=
"Loader"
runat=
"server"
/>
405.
</ProgressTemplate>
406.
</asp:UpdateProgress>
407.
</div>
408.
<div
class
=
"helptext"
id=
"PleaseWait"
style=
"display: none; position: absolute; left: 750px; top: 350px; z-index: 2; height: 1px"
>
409.
<asp:Image ID=
"Image5"
SkinID=
"Loader"
AlternateText=
"Loading..."
runat=
"server"
/>
410.
</div>
411.
<%--radgrid--%>
412.
<telerik:RadGrid GroupingEnabled=
"true"
ShowStatusBar=
"false"
ShowGroupPanel=
"false"
413.
ID=
"RadGrid1"
AllowMultiRowSelection=
"true"
AllowSorting=
"true"
runat=
"server"
414.
EnableLinqExpressions=
"false"
AllowPaging=
"true"
EnableHeaderContextMenu=
"true"
415.
Width=
"99%"
EnableHeaderContextFilterMenu=
"true"
Style=
"float: left; padding-bottom: 0px; padding-top: 0px"
416.
AllowAutomaticInserts=
"true"
AllowAutomaticUpdates=
"true"
EnableEmbeddedSkins=
"false"
417.
Skin=
"testskin"
OnNeedDataSource=
"RadGrid1_NeedDataSource"
OnItemDataBound=
"RadGrid1_ItemDataBound"
418.
OnPreRender=
"RadGrid1_PreRender"
AllowFilteringByColumn=
"false"
GridLines=
"None"
419.
PageSize=
"50"
OnBiffExporting=
"RadGrid1_BiffExporting"
>
420.
<GroupingSettings CaseSensitive=
"false"
/>
421.
<ExportSettings IgnorePaging=
"true"
OpenInNewWindow=
"true"
FileName=
"Courses"
ExportOnlyData=
"true"
422.
HideStructureColumns=
"true"
>
423.
<Pdf PageHeight=
"210mm"
PageWidth=
"297mm"
DefaultFontFamily=
"Arial"
PaperSize=
"A4"
424.
PageRightMargin=
"15"
PageLeftMargin=
"15"
BorderStyle=
"Medium"
AllowPrinting=
"true"
425.
AllowModify=
"false"
PageTitle=
"Courses"
ContentFilter=
"NoFilter"
DisableContentEncryption=
"true"
>
426.
</Pdf>
427.
</ExportSettings>
428.
<MasterTableView IsFilterItemExpanded=
"true"
AutoGenerateColumns=
"false"
TableLayout=
"fixed"
429.
AllowMultiColumnSorting=
"false"
GridLines=
"None"
AllowSorting=
"true"
DataKeyNames=
"ID,UkCPDRole"
430.
CommandItemDisplay=
"Top"
AllowFilteringByColumn=
"false"
ClientDataKeyNames=
"Id"
431.
PageSize=
"25"
NoDetailRecordsText=
"No users were found who meet the selected criteria."
>
432.
<CommandItemTemplate>
433.
<table style=
"width: 100%;"
>
434.
<tr>
435.
<td>
436.
<asp:Label ID=
"lbltext"
runat=
"server"
Text=
"Select Year:"
SkinID=
"LabelBoldtext"
></asp:Label> <telerik:RadComboBox
437.
runat=
"server"
ID=
"rdtlbrdrpdwn"
OnSelectedIndexChanged=
"rdtlbrdrpdwn_SelectedIndexChanged"
438.
AutoPostBack=
"true"
>
439.
</telerik:RadComboBox>
440.
441.
<asp:Label ID=
"Label1"
runat=
"server"
Text=
"Select View:"
SkinID=
"LabelBoldtext"
></asp:Label> <telerik:RadComboBox
442.
runat=
"server"
ID=
"rdtlskindrpdwn"
OnSelectedIndexChanged=
"rdtlskindrpdwnSelectedIndexChanged"
443.
AutoPostBack=
"true"
>
444.
</telerik:RadComboBox>
445.
</td>
446.
<td></td>
447.
</tr>
448.
</table>
449.
</CommandItemTemplate>
450.
<Columns>
451.
<telerik:GridClientSelectColumn UniqueName=
"ClientSelectColumn"
HeaderText=
"Select"
452.
ItemStyle-HorizontalAlign=
"Center"
Exportable=
"false"
HeaderStyle-Width=
"3%"
>
453.
</telerik:GridClientSelectColumn>
454.
<telerik:GridBoundColumn DataField=
"Id"
Display=
"false"
>
455.
</telerik:GridBoundColumn>
456.
<telerik:GridBoundColumn DataField=
"UserFirstName"
HeaderText=
"First Name"
ItemStyle-HorizontalAlign=
"left"
457.
UniqueName=
"UserFirstName"
ShowFilterIcon=
"false"
AutoPostBackOnFilter=
"true"
458.
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
459.
SortExpression=
"UserFirstName"
>
460.
</telerik:GridBoundColumn>
461.
<telerik:GridBoundColumn DataField=
"UserLastName"
HeaderText=
"Last Name"
ItemStyle-HorizontalAlign=
"left"
462.
UniqueName=
"UserLastName"
ShowFilterIcon=
"false"
AutoPostBackOnFilter=
"true"
463.
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
464.
SortExpression=
"UserLastName"
>
465.
</telerik:GridBoundColumn>
466.
<telerik:GridTemplateColumn ItemStyle-HorizontalAlign=
"Center"
AllowFiltering=
"false"
467.
HeaderText=
"Profile"
>
468.
<ItemTemplate>
469.
<asp:HyperLink CssClass=
"ac_btn"
ToolTip=
"View Profile"
runat=
"server"
ID=
"Userpopuplink"
470.
Style=
"cursor: pointer"
>
471.
<i
class
=
"small icon-UserProfile"
></i></asp:HyperLink><%-- <a href=
"#"
onclick=
"javascript:ShowUser('<%# ResolveUrl("
~/UserMgmt/ViewUser_Tab.aspx
")%>'+'?UserId='+'<%# Eval("
ID
")%>'+'&Count=1&FromAdvancedSearch=true');"
>
472.
</a>--%>
473.
<telerik:RadToolTip ID=
"RadToolTipforDivProfile1"
runat=
"server"
TargetControlID=
"Userpopuplink"
474.
ShowDelay=
"10"
Width=
"100px"
RelativeTo=
"Mouse"
Position=
"MiddleRight"
AutoCloseDelay=
"1000"
475.
IgnoreAltAttribute=
"true"
RenderInPageRoot=
"true"
EnableShadow=
"false"
>
476.
<asp:Label ID=
"lblRadTollTipDivProfile1"
Text=
'View Profile'
runat=
"server"
></asp:Label>
477.
</telerik:RadToolTip>
478.
</ItemTemplate>
479.
</telerik:GridTemplateColumn>
480.
<telerik:GridTemplateColumn HeaderText=
"Offline Activities"
ItemStyle-HorizontalAlign=
"Center"
481.
ShowFilterIcon=
"false"
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
482.
UniqueName=
"UserInstance"
SortDescImageUrl=
"../css/Images/arrow7.gif"
SortExpression=
"UserInstance"
483.
DataField=
"UserInstance"
AllowFiltering=
"false"
>
484.
<ItemTemplate>
485.
<%-- <a href=
"#"
onclick=
"javascript:ShowInstanceRecord('<%# ResolveUrl("
~/CPD/Instances/UserInstances.aspx
")%>'+'?Userid= ' + '<%# Eval("
ID
") %>');"
>
486.
<%#Eval(
"UserInstance"
).ToString()%></a>--%>
487.
<a href=
"#"
runat=
"server"
id=
"anchrOfflineActivities"
title=
"Offline Activties"
>
488.
<%#Eval(
"UserInstance"
).ToString()%>
489.
</a>
490.
<telerik:RadToolTip ID=
"RadToolTipforOfflineActivity"
runat=
"server"
TargetControlID=
"anchrOfflineActivities"
491.
ShowDelay=
"10"
Width=
"110px"
RelativeTo=
"Mouse"
Position=
"MiddleRight"
AutoCloseDelay=
"1000"
492.
IgnoreAltAttribute=
"true"
RenderInPageRoot=
"true"
EnableShadow=
"false"
>
493.
<asp:Label ID=
"lblRadTollTipforOfflineActivity"
Text=
"Offline Activties"
runat=
"server"
></asp:Label>
494.
</telerik:RadToolTip>
495.
</ItemTemplate>
496.
</telerik:GridTemplateColumn>
497.
<telerik:GridTemplateColumn HeaderText=
"Total Online Courses"
ItemStyle-HorizontalAlign=
"Center"
498.
ShowFilterIcon=
"false"
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
499.
UniqueName=
"UserCourses"
SortDescImageUrl=
"../css/Images/arrow7.gif"
SortExpression=
"UserCourses"
500.
DataField=
"UserCourses"
AllowFiltering=
"false"
>
501.
<ItemTemplate>
502.
<%--<a href=
"#"
onclick=
"javascript:ShowCourseRecord('<%# ResolveUrl("
~/CourseMgmt/UserCourses.aspx
")%>'+'?Userid= ' + '<%# Eval("
ID
") %>');"
>
503.
<%#Eval(
"UserCourses"
).ToString()%></a>--%>
504.
<a href=
"#"
id=
"anchrOnlineCourses"
runat=
"server"
title=
"Online Courses"
>
505.
<%#Eval(
"UserCourses"
).ToString()%></a>
506.
<telerik:RadToolTip ID=
"RadToolTipforOnlineCourses"
runat=
"server"
TargetControlID=
"anchrOnlineCourses"
507.
ShowDelay=
"10"
Width=
"100px"
RelativeTo=
"Mouse"
Position=
"MiddleRight"
AutoCloseDelay=
"1000"
508.
IgnoreAltAttribute=
"true"
RenderInPageRoot=
"true"
EnableShadow=
"false"
>
509.
<asp:Label ID=
"lblRadTollTipforOnlineCourses"
Text=
"Online Courses"
runat=
"server"
></asp:Label>
510.
</telerik:RadToolTip>
511.
</ItemTemplate>
512.
</telerik:GridTemplateColumn>
513.
<telerik:GridTemplateColumn HeaderText=
"Total UK CPD Required"
DataField=
"NonAccreditedRequired"
514.
ItemStyle-HorizontalAlign=
"Center"
UniqueName=
"NonAccreditedRequired"
ShowFilterIcon=
"false"
515.
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
516.
SortExpression=
"NonAccreditedRequired"
HeaderButtonType=
"LinkButton"
>
517.
<ItemTemplate>
518.
<asp:Label ID=
"lblNonAccreditedRequired"
runat=
"server"
Text=
'<%# DataBinder.Eval(Container, "DataItem.NonAccreditedRequired") %>'
>
519.
</asp:Label><telerik:RadToolTip ID=
"RadToolTipforNonAccreditedDescription"
runat=
"server"
520.
TargetControlID=
"lblNonAccreditedRequired"
Width=
"200px"
RelativeTo=
"Element"
521.
Position=
"MiddleRight"
AutoCloseDelay=
"90000"
EnableShadow=
"false"
>
522.
<%--<%# DataBinder.Eval(Container,
"DataItem.NonaccreditedPointsExplanation"
)%>--%>
523.
<asp:Label ID=
"lblNonAccOverrideExplanationtxt"
runat=
"server"
Text=
'<%# DataBinder.Eval(Container, "DataItem.NonaccreditedPointsExplanation")%>'
></asp:Label>
524.
</telerik:RadToolTip>
525.
</ItemTemplate>
526.
</telerik:GridTemplateColumn>
527.
<telerik:GridBoundColumn DataField=
"NonAccreditedCompleted"
HeaderText=
"Total UK CPD Completed"
528.
ItemStyle-HorizontalAlign=
"center"
UniqueName=
"NonAccreditedCompleted"
ShowFilterIcon=
"false"
529.
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
530.
SortExpression=
"NonAccreditedCompleted"
HeaderButtonType=
"LinkButton"
>
531.
</telerik:GridBoundColumn>
532.
<telerik:GridTemplateColumn ItemStyle-HorizontalAlign=
"Center"
AllowFiltering=
"true"
533.
DataField=
"NonCompliant"
HeaderText=
"Total UK CPD Compliant"
UniqueName=
"NonCompliant"
534.
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
535.
SortExpression=
"NonCompliant"
HeaderButtonType=
"LinkButton"
FilterControlWidth=
"80px"
>
536.
<FilterTemplate>
537.
<telerik:RadComboBox ID=
"RadComboBoxTotalUKCPDCompliant"
Width=
"85px"
AppendDataBoundItems=
"true"
538.
runat=
"server"
AutoPostBack=
"true"
OnSelectedIndexChanged=
"RadComboBoxTotalUKCPDCompliantIndexChanged"
539.
OnPreRender=
"RadComboBoxTotalUKCPDCompliant_PreRender"
>
540.
<Items>
541.
<telerik:RadComboBoxItem Text=
"All"
/>
542.
</Items>
543.
</telerik:RadComboBox>
544.
</FilterTemplate>
545.
<ItemTemplate>
546.
<%--<asp:Label ID=
"lblNonCompliant"
runat=
"server"
></asp:Label>--%>
547.
<asp:Image runat=
"server"
SkinID=
"CrossMarkImg"
ID=
"ImgNONCrossMark"
Style=
"display: none"
/>
548.
<asp:Image runat=
"server"
SkinID=
"RightMarkImg"
ID=
"ImgNONRightMark"
Style=
"display: none"
/>
549.
</ItemTemplate>
550.
</telerik:GridTemplateColumn>
551.
<telerik:GridTemplateColumn HeaderText=
"Accredited UK CPD Required"
DataField=
"AccreditedRequired"
552.
ItemStyle-HorizontalAlign=
"center"
UniqueName=
"AccreditedRequired"
ShowFilterIcon=
"false"
553.
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
554.
SortExpression=
"AccreditedRequired"
HeaderButtonType=
"LinkButton"
>
555.
<ItemTemplate>
556.
<asp:Label ID=
"lblAccreditedRequired"
runat=
"server"
Text=
'<%# DataBinder.Eval(Container, "DataItem.AccreditedRequired") %>'
>
557.
</asp:Label><telerik:RadToolTip ID=
"RadToolTipforAccreditedDescription"
runat=
"server"
558.
TargetControlID=
"lblAccreditedRequired"
Width=
"200px"
RelativeTo=
"Element"
Position=
"MiddleRight"
559.
AutoCloseDelay=
"90000"
EnableShadow=
"false"
>
560.
<%--<%# DataBinder.Eval(Container,
"DataItem.AccreditedPointsExplanation"
)%>--%>
561.
<asp:Label ID=
"lblAccOverrideExplanationtxt"
runat=
"server"
Text=
'<%# DataBinder.Eval(Container, "DataItem.AccreditedPointsExplanation")%>'
></asp:Label>
562.
</telerik:RadToolTip>
563.
</ItemTemplate>
564.
</telerik:GridTemplateColumn>
565.
<telerik:GridBoundColumn DataField=
"AccreditedCompleted"
HeaderText=
"Accredited UK CPD Completed"
566.
ItemStyle-HorizontalAlign=
"center"
UniqueName=
"AccreditedCompleted"
ShowFilterIcon=
"false"
567.
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
568.
SortExpression=
"AccreditedCompleted"
HeaderButtonType=
"LinkButton"
>
569.
</telerik:GridBoundColumn>
570.
<telerik:GridTemplateColumn ItemStyle-HorizontalAlign=
"Center"
AllowFiltering=
"true"
571.
HeaderText=
"Accredited UK CPD Compliant"
UniqueName=
"AccCompliant"
ShowFilterIcon=
"false"
572.
DataField=
"AccCompliant"
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
573.
SortDescImageUrl=
"../css/Images/arrow7.gif"
SortExpression=
"AccCompliant"
HeaderButtonType=
"LinkButton"
574.
FilterControlWidth=
"80px"
>
575.
<FilterTemplate>
576.
<telerik:RadComboBox ID=
"RadComboBoxUKCPDCompliant"
Width=
"85px"
AppendDataBoundItems=
"true"
577.
runat=
"server"
AutoPostBack=
"true"
OnSelectedIndexChanged=
"RadComboBoxUKCPDCompliantIndexChanged"
578.
OnPreRender=
"RadComboBoxUKCPDCompliant_PreRender"
>
579.
<Items>
580.
<telerik:RadComboBoxItem Text=
"All"
/>
581.
</Items>
582.
</telerik:RadComboBox>
583.
</FilterTemplate>
584.
<ItemTemplate>
585.
<%--<asp:Label ID=
"lblAccCompliant"
runat=
"server"
></asp:Label>--%>
586.
<asp:Image runat=
"server"
SkinID=
"CrossMarkImg"
ID=
"ImgACCCrossMark"
Style=
"display: none"
/>
587.
<asp:Image runat=
"server"
SkinID=
"RightMarkImg"
ID=
"ImgACCRightMark"
Style=
"display: none"
/>
588.
</ItemTemplate>
589.
</telerik:GridTemplateColumn>
590.
<telerik:GridBoundColumn DataField=
"IsSRARequired"
HeaderText=
"UK CPD SRA Mgmt Course Required"
591.
ItemStyle-HorizontalAlign=
"left"
ConvertEmptyStringToNull=
"true"
SortExpression=
"IsSRARequired"
592.
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
593.
UniqueName=
"IsSRARequired"
FilterControlWidth=
"80px"
>
594.
<FilterTemplate>
595.
<telerik:RadComboBox ID=
"RadComboBoxIsSraRequired"
Width=
"85px"
AppendDataBoundItems=
"true"
596.
runat=
"server"
AutoPostBack=
"true"
OnSelectedIndexChanged=
"SRAIsSRARequiredChanged"
597.
OnPreRender=
"RadComboBoxIsSraRequired_PreRender"
>
598.
<Items>
599.
<telerik:RadComboBoxItem Text=
"All"
/>
600.
</Items>
601.
</telerik:RadComboBox>
602.
</FilterTemplate>
603.
</telerik:GridBoundColumn>
604.
<telerik:GridBoundColumn DataField=
"IsSRACompleted"
HeaderText=
"UK CPD SRA Mgmt Course Completed"
605.
ItemStyle-HorizontalAlign=
"left"
ConvertEmptyStringToNull=
"true"
SortExpression=
"IsSRACompleted"
606.
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
607.
UniqueName=
"IsSRACompleted"
>
608.
<FilterTemplate>
609.
<telerik:RadComboBox ID=
"RadComboBoxIsSRACompleted"
Width=
"85px"
AppendDataBoundItems=
"true"
610.
runat=
"server"
AutoPostBack=
"true"
OnSelectedIndexChanged=
"SRAIsSRACompletedChanged"
611.
OnPreRender=
"RadComboBoxIsSRACompleted_PreRender"
>
612.
<Items>
613.
<telerik:RadComboBoxItem Text=
"All"
/>
614.
</Items>
615.
</telerik:RadComboBox>
616.
</FilterTemplate>
617.
</telerik:GridBoundColumn>
618.
<telerik:GridTemplateColumn HeaderText=
"UK CPD SRA Mgmt Course Compliant"
ItemStyle-HorizontalAlign=
"center"
619.
ShowFilterIcon=
"false"
UniqueName=
"IsSRACompliant"
DataField=
"IsSRACompliant"
620.
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
621.
SortExpression=
"IsSRACompliant"
HeaderButtonType=
"LinkButton"
AllowFiltering=
"true"
622.
FilterControlWidth=
"80px"
>
623.
<FilterTemplate>
624.
<telerik:RadComboBox ID=
"RadComboBoxSRAStatus"
Width=
"85px"
AppendDataBoundItems=
"true"
625.
runat=
"server"
AutoPostBack=
"true"
OnSelectedIndexChanged=
"SRAStatusIndexChanged"
626.
OnPreRender=
"RadComboBoxSRAStatus_PreRender"
>
627.
<Items>
628.
<telerik:RadComboBoxItem Text=
"All"
/>
629.
</Items>
630.
</telerik:RadComboBox>
631.
</FilterTemplate>
632.
<ItemTemplate>
633.
<asp:Label ID=
"lblSRACompleted"
runat=
"server"
Text=
'<%# DataBinder.Eval(Container, "DataItem.IsSRACompliant")%>'
634.
Visible=
"false"
></asp:Label><asp:Image runat=
"server"
SkinID=
"CrossMarkImg"
ID=
"ImgSRACrossMark"
635.
Style=
"display: none"
/>
636.
<asp:Image runat=
"server"
SkinID=
"RightMarkImg"
ID=
"ImgSRARightMark"
Style=
"display: none"
/>
637.
</ItemTemplate>
638.
</telerik:GridTemplateColumn>
639.
<telerik:GridDateTimeColumn DataField=
"SRACourseDeadLine"
HeaderText=
"UK CPD SRA Mgmt Course Deadline"
640.
DataFormatString=
"{0:d}"
ItemStyle-HorizontalAlign=
"left"
ConvertEmptyStringToNull=
"true"
641.
SortExpression=
"SRACourseDeadLine"
SortAscImageUrl=
"../css/Images/arrow3.gif"
642.
SortDescImageUrl=
"../css/Images/arrow7.gif"
UniqueName=
"SRACourseDeadLine"
HeaderButtonType=
"LinkButton"
643.
AllowFiltering=
"false"
>
644.
</telerik:GridDateTimeColumn>
645.
<telerik:GridBoundColumn DataField=
"DeadlineDays"
HeaderText=
"UK CPD SRA Mgmt Course Days until Deadline"
646.
ItemStyle-HorizontalAlign=
"center"
ConvertEmptyStringToNull=
"true"
SortExpression=
"DeadlineDays"
647.
SortAscImageUrl=
"../css/Images/arrow3.gif"
SortDescImageUrl=
"../css/Images/arrow7.gif"
648.
UniqueName=
"DeadlineDays"
HeaderButtonType=
"LinkButton"
AllowFiltering=
"false"
>
649.
</telerik:GridBoundColumn>
650.
<telerik:GridBoundColumn DataField=
"Country"
HeaderText=
"Country"
ItemStyle-HorizontalAlign=
"left"
651.
UniqueName=
"Country"
ShowFilterIcon=
"false"
AutoPostBackOnFilter=
"true"
SortAscImageUrl=
"../../css/Images/arrow3.gif"
652.
SortDescImageUrl=
"../../css/Images/arrow7.gif"
SortExpression=
"Country"
Visible=
"false"
653.
Display=
"false"
>
654.
</telerik:GridBoundColumn>
655.
</Columns>
656.
</MasterTableView>
657.
<ClientSettings AllowColumnsReorder=
"true"
ReorderColumnsOnClient=
"true"
AllowDragToGroup=
"true"
658.
ColumnsReorderMethod=
"Reorder"
AllowGroupExpandCollapse=
"true"
>
659.
<Resizing AllowRowResize=
"false"
AllowResizeToFit=
"true"
EnableRealTimeResize=
"true"
660.
ResizeGridOnColumnResize=
"false"
AllowColumnResize=
"true"
ClipCellContentOnResize=
"false"
></Resizing>
661.
<Selecting AllowRowSelect=
"true"
EnableDragToSelectRows=
"true"
UseClientSelectColumnOnly=
"true"
/>
662.
<ClientMessages DragToGroupOrReorder=
"Drag to group or reorder. Right-click to add/remove columns"
/>
663.
<Scrolling AllowScroll=
"true"
UseStaticHeaders=
"true"
/>
664.
<ClientEvents OnGridCreated=
"GridCreated"
OnRowSelected=
"RadGrid1_RowSelected"
OnRowDeselected=
"RadGrid1_RowDeselected"
665.
OnRowDataBound=
"RadGrid1_RowDataBound"
/>
666.
<Virtualization EnableVirtualization=
"true"
ItemsPerView=
"50"
InitiallyCachedItemsCount=
"200"
667.
LoadingPanelID=
"LoadingPanel"
/>
668.
<%-- <ClientEvents OnGridCreated=
"GridCreated"
OnRowSelected=
"RadGrid1_RowSelected"
OnRowDeselected=
"RadGrid1_RowDeselected"
669.
OnRowDataBound=
"RadGrid1_RowDataBound"
OnCommand=
"RadGrid1_Command"
/>--%>
670.
</ClientSettings>
671.
<PagerStyle Mode=
"NextPrevNumericAndAdvanced"
AlwaysVisible=
"true"
PageSizeLabelText=
"Users per page:"
672.
PagerTextFormat=
"Change page: {4} Users <strong>{2}</strong> to <strong>{3}</strong> of <strong>{5}</strong>"
/>
673.
</telerik:RadGrid>
674.
<telerik:RadNotification EnableRoundedCorners=
"True"
ShowCloseButton=
"true"
runat=
"server"
675.
ID=
"notification"
AutoCloseDelay=
"0"
TitleMenuToolTip=
""
OnCallbackUpdate=
"OnCallbackUpdate"
676.
Skin=
"testskin"
EnableEmbeddedSkins=
"false"
Position=
"Center"
Pinned=
"false"
677.
LoadContentOn=
"EveryShow"
Title=
"Save Settings"
TitleIcon=
""
ContentIcon=
""
>
678.
<ContentTemplate>
679.
<asp:Panel ID=
"Panelnot"
runat=
"server"
Width=
"100%"
>
680.
<table width=
"400px"
style=
"height: 100px"
>
681.
<tr>
682.
<td align=
"right"
style=
"width: 100px"
>
683.
<asp:Label ID=
"lblviews"
Text=
"View:"
SkinID=
"LabelBoldtext"
runat=
"server"
></asp:Label>
684.
</td>
685.
<td>
686.
<asp:DropDownList runat=
"server"
ID=
"rdViewpdwn"
SkinID=
"AutodropdownList"
onchange=
"CompletionCriteria(this.value);"
>
687.
</asp:DropDownList>
688.
</td>
689.
</tr>
690.
<tr runat=
"server"
id=
"trviewName"
>
691.
<td align=
"right"
>
692.
<asp:Label ID=
"lblname"
Text=
"View Name:"
SkinID=
"LabelBoldtext"
runat=
"server"
></asp:Label>
693.
</td>
694.
<td>
695.
<table>
696.
<tr>
697.
<td>
698.
<asp:TextBox ID=
"txtTemname"
runat=
"server"
></asp:TextBox><span>*</span>
699.
</td>
700.
<td>
701.
<%-- <asp:RequiredFieldValidator ID=
"RequiredFieldValidator1"
runat=
"server"
ValidationGroup=
"noti"
702.
ControlToValidate=
"txtTemname"
CssClass=
"valid_txt"
ErrorMessage=
"Please enter a username."
703.
Display=
"Dynamic"
></asp:RequiredFieldValidator>--%>
704.
</td>
705.
</tr>
706.
</table>
707.
</td>
708.
</tr>
709.
<tr>
710.
<td></td>
711.
<td align=
"right"
>
712.
<asp:CheckBox ID=
"chkIsDefault"
SkinID=
"chkBox"
runat=
"server"
Text=
"Default View"
/>
713.
</td>
714.
</tr>
715.
<tr>
716.
<td colspan=
"2"
align=
"center"
style=
"width: 100%"
>
717.
<div
class
=
"Notificationbutton"
>
718.
<asp:Button ID=
"btnNotifOk"
runat=
"server"
Text=
"OK"
OnClick=
"btnNotifOk_Click"
OnClientClick=
"return test();"
719.
CausesValidation=
"true"
ValidationGroup=
"noti"
/>
720.
<asp:Button ID=
"Button1"
runat=
"server"
Text=
"Cancel"
OnClick=
"Button1_Click"
/>
721.
</div>
722.
</td>
723.
</tr>
724.
</table>
725.
</asp:Panel>
726.
</ContentTemplate>
727.
</telerik:RadNotification>
728.
<telerik:RadNotification ID=
"RadNotification1"
runat=
"server"
Width=
"300"
Animation=
"Fade"
729.
EnableRoundedCorners=
"true"
EnableShadow=
"true"
LoadContentOn=
"PageLoad"
Title=
"Validation errors"
730.
OffsetX=
"-20"
OffsetY=
"-20"
TitleIcon=
""
EnableAriaSupport=
"true"
Skin=
"testskin"
731.
EnableEmbeddedSkins=
"false"
AutoCloseDelay=
"7000"
>
732.
<ContentTemplate>
733.
<asp:Panel ID=
"Panel1"
runat=
"server"
Width=
"100%"
>
734.
<table width=
"100px"
style=
"height: 50px"
>
735.
<tr>
736.
<td colspan=
"2"
align=
"center"
>
737.
<asp:Label runat=
"server"
ID=
"lblerrormsg"
CssClass=
"valid_txt"
Text=
"Enter View Name"
></asp:Label>
738.
</td>
739.
</tr>
740.
</table>
741.
</asp:Panel>
742.
</ContentTemplate>
743.
</telerik:RadNotification>
744.
</ContentTemplate>
745.
</asp:UpdatePanel>
746.
</td>
747.
</tr>
748.
</table>
749.
<%--</div>--%>
750.
<%
if
(Session[
"Msg"
] !=
null
)
751.
{%><%
string
Msg = Session[
"Msg"
].ToString(); %><%
this
.ClientScript.RegisterStartupScript(
this
.GetType(),
"info"
,
string
.Format(
"alert('{0}');"
, Msg.Replace(
"'"
,
"-"
)),
true
);%><%Session.Add(
"Msg"
,
null
);
752.
}%>
753.
</form>
754.
<%--grid resize function--%>
755.
<script type=
"text/javascript"
>
756.
function Resize() {
757.
var grid = $find(
"RadGrid1"
);
758.
759.
var parent = $
get
(
"grdholder"
);
760.
var dataHeight = grid.get_masterTableView().get_element().clientHeight
761.
762.
if
(dataHeight < 350) {
763.
//alert(dataHeight);
764.
grid.get_element().style.height = grid.get_masterTableView().get_element().clientHeight + grid.GridHeaderDiv.clientHeight + 65 +
"px"
;
765.
document.getElementById(
"RadGrid1_ctl00_VirtualScroll"
).style.height = grid.get_masterTableView().get_element().clientHeight + 150 +
"px"
;
766.
}
else
{
767.
grid.get_element().style.height = $(window.parent).height() - 150 +
"px"
;
768.
//RadGrid1_ctl00_VirtualScroll
769.
770.
}
771.
grid.repaint();
772.
document.getElementById(
"RadGrid1_ctl00_VirtualScroll"
).style.height = document.getElementById(
"RadGrid1_GridData"
).style.height;
773.
}
774.
window.onresize = window.onload = Resize;
775.
</script>
776.
</body>
777.
</html>