Hi,
I am having a problem getting rad windows to open correctly when the calling page is inside an iframe.
Problem 1:
I have one page that when I open the window, it opens, displays correctly, but then immediately closes. This functionality worked fine until I put the page inside and iframe. i had this problem before but was able to resolve it by adding the return false setting to my javascript function.
Problem 2:
I have another page that has a grid and a command item template and a button in the command item template that opens a rad window. The problem is now that the calling page is inside an iframe it only opens to fit inside the iframe, It doesn't open on top of the iframe and the rad window is cutoff.
I appreciate any help you can give me..
Tracy
Probelm 1: Code For Rad Window Closing Immediately
I am having a problem getting rad windows to open correctly when the calling page is inside an iframe.
Problem 1:
I have one page that when I open the window, it opens, displays correctly, but then immediately closes. This functionality worked fine until I put the page inside and iframe. i had this problem before but was able to resolve it by adding the return false setting to my javascript function.
Problem 2:
I have another page that has a grid and a command item template and a button in the command item template that opens a rad window. The problem is now that the calling page is inside an iframe it only opens to fit inside the iframe, It doesn't open on top of the iframe and the rad window is cutoff.
I appreciate any help you can give me..
Tracy
Probelm 1: Code For Rad Window Closing Immediately
<%@ Page Title="" Language="vb" AutoEventWireup="false" CodeBehind="WBC IMP Timberline Data.aspx.vb" Inherits="IPS_Gateway.WBC_IMP_Timberline_Data" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
<!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
id
=
"Head1"
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
act:ToolkitScriptManager
ID
=
"ToolkitScriptManager1"
runat
=
"server"
/>
<
script
type
=
"text/javascript"
>
function ShowImportDetail(ExecutionId) {
var NewWindow = window.radopen("WBF IMP Timberline Detail Data.aspx?ImportExecutionID=" + ExecutionId, "rwdImportDetail");
NewWindow.Maximize();
NewWindow.set_modal(true);
return false;
}
</
script
>
<
asp:SqlDataSource
ID
=
"SQLDS_ImportList"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>" SelectCommandType="StoredProcedure" SelectCommand="[Imports].[DSP_ImportProcesses-Select]" />
<
asp:SqlDataSource
ID
=
"SQLDS_ImportLogHeader"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>" SelectCommandType="StoredProcedure" SelectCommand="[Imports].[DSP_ImportHeader-Select]" />
<
asp:panel
ID
=
"pnlPage"
runat
=
"server"
SkinId
=
"skn_GPC01_Panel_MainContent"
>
<
asp:HiddenField
ID
=
"hdfObjectId"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfReadOnly"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfAdd"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfEdit"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfDelete"
runat
=
"server"
/>
<
asp:Panel
ID
=
"pnlPageHeading"
runat
=
"server"
CssClass
=
"css_GPC01_Panel_PageHeading"
>
<
asp:Table
ID
=
"tblPageHeader"
runat
=
"server"
>
<
asp:TableRow
>
<
asp:TableCell
ID
=
"tcPageInfo"
runat
=
"server"
Width
=
"30px"
><
asp:ImageButton
ID
=
"imgPageInfo"
runat
=
"server"
SkinID
=
"skn_GPC01_ImageButton_PageInformation"
></
asp:ImageButton
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcPageTitle"
runat
=
"server"
Width
=
"845px"
><
asp:Label
ID
=
"lblPageTitle"
runat
=
"server"
CssClass
=
"css_GPC01_Label_PageTitle"
Text
=
"Import Data"
></
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcReadOnly"
runat
=
"server"
Width
=
"65px"
><
asp:Label
ID
=
"lblReadOnly"
runat
=
"server"
Text
=
"Read Only"
Width
=
"60px"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcAdd"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblAdd"
runat
=
"server"
Text
=
"Add"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcEdit"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblEdit"
runat
=
"server"
Text
=
"Edit"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcDelete"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblDelete"
runat
=
"server"
Text
=
"Delete"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcObject"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblObject"
runat
=
"server"
Text
=
"Object"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:Panel
>
<
asp:panel
ID
=
"pnlPageToolbar"
runat
=
"server"
cssClass
=
"css_GPC01_Panel_PageToolbar"
>
<
asp:UpdatePanel
ID
=
"pnlToolBar"
runat
=
"server"
>
<
ContentTemplate
>
<
telerik:RadToolBar
ID
=
"rtbImportData"
runat
=
"server"
AutoPostBack
=
"false"
EnableEmbeddedSkins
=
"True"
OnButtonClick
=
"rtbImportData_ButtonClick"
Skin
=
"Web20"
Height
=
"25px"
Style
=
"margin-bottom:0px;"
>
<
Items
>
<
telerik:RadToolBarButton
runat
=
"server"
CommandName
=
"tbtClearSelection"
ImageUrl="<%$ Resources:Images, UndoGreen16 %>" Text="Clear Selected Items" ToolTip="Clear Selected Itmes" />
<
telerik:RadToolBarButton
runat
=
"server"
CommandName
=
"tbtRequeryImportDetail"
ImageUrl="<%$ Resources:Images, ReloadBlue20 %>" Text="Refresh Import Processes" ToolTip="Requery Import Processes Grid" />
<
telerik:RadToolBarButton
runat
=
"server"
CommandName
=
"tbtImportData"
ImageUrl="<%$ Resources:Images, ImportDataBlue16 %>" Text="Import Data" ToolTip="Import Data" />
<
telerik:RadToolBarButton
runat
=
"server"
CommandName
=
"tbtTableStatus"
ImageUrl="<%$ Resources:Images, ImportDataBlue16 %>" Text="Table Status" ToolTip="Show Import Table Status" />
</
Items
>
</
telerik:RadToolBar
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:panel
>
<
asp:Panel
ID
=
"pnlPageContent"
runat
=
"server"
cssClass
=
"css_GPC01_Panel_PageContentToolbar"
>
<
asp:UpdatePanel
ID
=
"uppUpdateList"
runat
=
"server"
>
<
ContentTemplate
>
<
telerik:RadWindowManager
ID
=
"rwmImportDetail"
runat
=
"server"
Behaviors
=
"Close"
DestroyOnClose
=
"true"
Skin
=
"Web20"
/>
<
asp:Timer
ID
=
"tmrImportStatus"
runat
=
"server"
Interval
=
"5000"
></
asp:Timer
>
<
asp:Label
ID
=
"lblRecordsSelected"
runat
=
"server"
CssClass
=
"css_GFS01_Label_Small"
Text
=
"Records Selected:"
/>
<
asp:TextBox
ID
=
"txtRecordsSelectedCount"
runat
=
"server"
CssClass
=
"css_GFS01_Text_MediumLeft"
Text
=
"0"
Width
=
"25px"
BorderStyle
=
"None"
/>
<
asp:TextBox
ID
=
"txtRecordsSelected"
runat
=
"server"
CssClass
=
"css_GFS01_Text_MediumLeft"
Width
=
"740"
/>
<
asp:TextBox
ID
=
"txtImportStatus"
runat
=
"server"
CssClass
=
"css_GFS01_Text_Status"
Text
=
"Idle"
Width
=
"100px"
/>
<
telerik:RadGrid
ID
=
"rgvImportList"
runat
=
"server"
DataSourceID
=
"SQLDS_ImportList"
AllowPaging
=
"True"
PageSize
=
"20"
AutoGenerateColumns
=
"False"
Height
=
"145px"
Width
=
"1120px"
Skin
=
"Web20"
>
<
ItemStyle
Wrap
=
"False"
/>
<
ClientSettings
AllowColumnsReorder
=
"false"
EnablePostBackOnRowClick
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
</
ClientSettings
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"false"
/>
<
MasterTableView
DataKeyNames
=
"ImportID"
DataSourceID
=
"SQLDS_ImportList"
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"chkSelectRow"
HeaderText
=
""
HeaderStyle-Width
=
"20px"
ItemStyle-Width
=
"20px"
ItemStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"chkSelectRow"
runat
=
"server"
AutoPostBack
=
"true"
OnCheckedChanged
=
"chkSelectRow_OnCheckChanged"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"ImportStatus"
HeaderText
=
"Req Status"
HeaderStyle-Width
=
"90px"
HeaderStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:Image
id
=
"imgRequestStatus"
runat
=
"server"
ImageUrl='<%# Bind("RequestStatusImage") %>' />
<
asp:Label
ID
=
"lblRequestStatus"
runat
=
"server"
Text='<%# Bind("RequestStatus") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"ImportID"
UniqueName
=
"ImportID"
HeaderText
=
"ID"
HeaderStyle-Width
=
"20px"
HeaderStyle-HorizontalAlign
=
"Left"
DataType
=
"System.Int16"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportName"
UniqueName
=
"ImportName"
HeaderText
=
"Import Name"
HeaderStyle-Width
=
"120px"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridTemplateColumn
UniqueName
=
"ImportStatus"
HeaderText
=
"Status"
HeaderStyle-Width
=
"90px"
HeaderStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:Image
ID
=
"imgImportStatus"
runat
=
"server"
ImageURL='<%# Bind("ExecutionStatusImage") %>' BorderColor ="Gray" BorderStyle="Solid"/>
<
asp:Label
ID
=
"lblImportStatus"
runat
=
"server"
Text='<%# Bind("LastExecutionStatus") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"LastExecutedBy"
UniqueName
=
"LastExecutedBy"
HeaderText
=
"Executed By"
HeaderStyle-Width
=
"110px"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
DataField
=
"LastExecutionStartTime"
UniqueName
=
"Start Date"
HeaderText
=
"Start Date"
HeaderStyle-Width
=
"70px"
HeaderStyle-HorizontalAlign
=
"Left"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:MM/dd/yy}"
/>
<
telerik:GridBoundColumn
DataField
=
"LastExecutionStartTime"
UniqueName
=
"LastExecutionStartTime"
HeaderText
=
"Start Time"
HeaderStyle-Width
=
"60px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:h:mm:ss t}"
/>
<
telerik:GridBoundColumn
DataField
=
"LastExecutionEndTime"
UniqueName
=
"LastExecutionEndTime"
HeaderText
=
"End Time"
HeaderStyle-Width
=
"60px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:h:mm:ss t}"
/>
<
telerik:GridBoundColumn
DataField
=
"LastExecutionTimeElapsed"
UniqueName
=
"LastExecutionTimeElapsed"
HeaderText
=
"Time Elapsed"
HeaderStyle-Width
=
"120px"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
DataField
=
"ExecutionCount"
UniqueName
=
"ExecutionCount"
HeaderText
=
"Exec #"
HeaderStyle-Width
=
"40px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataType
=
"System.Int16"
/>
<
telerik:GridBoundColumn
DataField
=
"AverageExecutionTimeElapsed"
UniqueName
=
"AverageExecutionTimeElapsed"
HeaderText
=
"Avg Time Elapsed"
HeaderStyle-Width
=
"120px"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:Label
ID
=
"lblImportProcesses"
runat
=
"server"
Text
=
"Import Processes"
CssClass
=
"css_IMP01_Label_ImportProcesses"
/>
<
telerik:RadGrid
ID
=
"rgvImportHeader"
runat
=
"server"
EnableViewState
=
"true"
AutoGenerateColumns
=
"false"
AllowPaging
=
"true"
PageSize
=
"50"
Height
=
"355px"
Width
=
"1120px"
Skin
=
"Web20"
>
<
ItemStyle
Wrap
=
"false"
/>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"true"
/>
<
ClientSettings
AllowColumnsReorder
=
"false"
EnablePostBackOnRowClick
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
</
ClientSettings
>
<
MasterTableView
DataSourceID
=
"SQLDS_ImportLogHeader"
DataKeyNames
=
"ImportExecutionID"
>
<
RowIndicatorColumn
HeaderStyle-Width
=
"10px"
ItemStyle-BackColor
=
"#FFFFF"
/>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"ImportStatus"
HeaderText
=
"Status"
HeaderStyle-Width
=
"100px"
HeaderStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"ibtPackageStatus"
runat
=
"server"
ImageURL='<%# Bind("ImportStatusImage") %>' ToolTip="Show Import Detail" />
<
asp:Label
ID
=
"lblImportStatus"
runat
=
"server"
Text='<%# Bind("ImportStatus") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"ImportExecutionID"
UniqueName
=
"ImportExecutionID"
HeaderText
=
"Execution Id"
Display
=
"false"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportId"
UniqueName
=
"ImportId"
HeaderText
=
"Id"
HeaderStyle-Width
=
"30px"
HeaderStyle-HorizontalAlign
=
"Center"
DataType
=
"System.Int16"
/>
<
telerik:GridTemplateColumn
UniqueName
=
"Process Name"
HeaderText
=
"Import Name"
HeaderStyle-Width
=
"120px"
HeaderStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblImportName"
runat
=
"server"
Text='<%# Bind("ImportName") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"ImportErrorCount"
UniqueName
=
"ImportErrorCount"
HeaderText
=
"Errors"
HeaderStyle-Width
=
"50px"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Right"
DataType
=
"System.Int16"
/>
<
telerik:GridBoundColumn
DataField
=
"SystemUser"
UniqueName
=
"SystemUser"
HeaderText
=
"User"
HeaderStyle-Width
=
"100px"
HeaderStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportStartTime"
UniqueName
=
"ImportStartDate"
HeaderText
=
"Import Date"
HeaderStyle-Width
=
"90px"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-HorizontalAlign
=
"Center"
DataFormatString
=
"{0:MM/dd/yy}"
DataType
=
"System.DateTime"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportStartTime"
UniqueName
=
"ImportStartTime"
HeaderText
=
"Start Time"
HeaderStyle-Width
=
"80px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataFormatString
=
"{0:h:mm:ss t}"
DataType
=
"System.DateTime"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportEndTime"
UniqueName
=
"ImportEndTime"
HeaderText
=
"End Time"
HeaderStyle-Width
=
"80px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataFormatString
=
"{0:h:mm:ss t}"
DataType
=
"System.DateTime"
/>
<
telerik:GridBoundColumn
DataField
=
"ImportTimeElapsed"
UniqueName
=
"ImportTimeElapsed"
HeaderText
=
"Time Elapsed"
HeaderStyle-Width
=
"130px"
HeaderStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
DataField
=
"ArgusStatus"
UniqueName
=
"ArgusStatus"
HeaderText
=
"Argus Status"
HeaderStyle-Width
=
"150px"
HeaderStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
DataField
=
"ArgusStartTime"
UniqueName
=
"ArgusStartTime"
HeaderText
=
"Start Time"
HeaderStyle-Width
=
"80px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataFormatString
=
"{0:h:mm:ss t}"
DataType
=
"System.DateTime"
/>
<
telerik:GridBoundColumn
DataField
=
"ArgusEndTime"
UniqueName
=
"ArgusEndTime"
HeaderText
=
"End Time"
HeaderStyle-Width
=
"80px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataFormatString
=
"{0:h:mm:ss t}"
DataType
=
"System.DateTime"
/>
<
telerik:GridBoundColumn
DataField
=
"ArgusTimeElapsed"
UniqueName
=
"ArgusTimeElapsed"
HeaderText
=
"Time Elapsed"
HeaderStyle-Width
=
"130px"
HeaderStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
DataField
=
"PackageStatus"
UniqueName
=
"PackageStatus"
HeaderText
=
"Package Status"
HeaderStyle-Width
=
"150px"
HeaderStyle-HorizontalAlign
=
"Left"
/>
<
telerik:GridBoundColumn
DataField
=
"PackageStartTime"
UniqueName
=
"PackageStartTime"
HeaderText
=
"Start Time"
HeaderStyle-Width
=
"80px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataFormatString
=
"{0:h:mm:ss t}"
DataType
=
"System.DateTime"
/>
<
telerik:GridBoundColumn
DataField
=
"PackageEndTime"
UniqueName
=
"PackageEndTime"
HeaderText
=
"End Time"
HeaderStyle-Width
=
"80px"
HeaderStyle-HorizontalAlign
=
"Right"
ItemStyle-HorizontalAlign
=
"Right"
DataFormatString
=
"{0:h:mm:ss t}"
DataType
=
"System.DateTime"
/>
<
telerik:GridBoundColumn
DataField
=
"PackageTimeElapsed"
UniqueName
=
"PackageTimeElapsed"
HeaderText
=
"Time Elapsed"
headerStyle-Width
=
"130px"
HeaderStyle-HorizontalAlign
=
"Left"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:Panel
>
</
asp:panel
>
</
form
>
</
body
>
</
html
>
Code that assigns button click
Private Sub rgvImportHeader_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles rgvImportHeader.ItemDataBound
'Add Detail button to each row in grid
If TypeOf e.Item Is GridDataItem Then
Dim Row As GridDataItem = DirectCast(e.Item, GridDataItem)
Dim strImportId As String = Row("ImportExecutionId").Text
Dim ibtStatus As New ImageButton
ibtStatus =
DirectCast(Row.FindControl("ibtPackageStatus"), ImageButton)
ibtStatus.Attributes.Add(
"OnClick", "ShowImportDetail('" + strImportId + "');return false;")
End If
End Sub
Problem 2: Code
<%@ Page Title="" Language="vb" AutoEventWireup="false" CodeBehind="WBC SEC Security Users.aspx.vb" Inherits="IPS_Gateway.WBC_SEC_Security_Users" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
<!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
id
=
"Head1"
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
act:ToolkitScriptManager
ID
=
"ToolkitScriptManager1"
runat
=
"server"
/>
<
asp:SqlDataSource
ID
=
"SQLDS_SecurityUsers"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"
SelectCommandType="StoredProcedure" SelectCommand="[Security].[DSP_SecurityUsers-Sel-Ins-Upd-Del]" >
<
SelectParameters
>
<
asp:Parameter
Name
=
"strCommandType"
Type
=
"String"
DefaultValue
=
"Select"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SQLDS_Employees"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"
SelectCommandType="StoredProcedure" SelectCommand="[Employee].[DSP_EmployeeMaster-Select]" >
<
SelectParameters
>
<
asp:Parameter
Name
=
"strCommandType"
Type
=
"String"
DefaultValue
=
"NoSecurity"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SQLDS_SecurityType"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"
SelectCommandType="StoredProcedure" SelectCommand="[Security].[DSP_SecurityIdentifiers-Sel-Ins-Upd-Del]" >
<
SelectParameters
>
<
asp:Parameter
Name
=
"strLevel1"
Type
=
"String"
DefaultValue
=
"Type"
/>
<
asp:Parameter
Name
=
"intLevelNumber"
Type
=
"Int16"
DefaultValue
=
"2"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SQLDS_UserStatus"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"
SelectCommandType="StoredProcedure" SelectCommand="[Security].[DSP_SecurityIdentifiers-Sel-Ins-Upd-Del]" >
<
SelectParameters
>
<
asp:Parameter
Name
=
"strLevel1"
Type
=
"String"
DefaultValue
=
"Status"
/>
<
asp:Parameter
Name
=
"intLevelNumber"
Type
=
"Int16"
DefaultValue
=
"2"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SQLDS_EmployeeStatus"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:IPSDataConnectionString %>"
SelectCommandType="StoredProcedure" SelectCommand="[Employee].[DSP_EmployeeIdentifiers-Sel-Ins-Upd-Del]" >
<
SelectParameters
>
<
asp:Parameter
Name
=
"strLevel1"
Type
=
"String"
DefaultValue
=
"Status"
/>
<
asp:Parameter
Name
=
"intLevelNumber"
Type
=
"Int16"
DefaultValue
=
"2"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:panel
ID
=
"pnlPage"
runat
=
"server"
SkinId
=
"skn_GPC01_Panel_MainContent"
>
<
asp:HiddenField
ID
=
"hdfObjectId"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfReadOnly"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfAdd"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfEdit"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hdfDelete"
runat
=
"server"
/>
<
asp:Panel
ID
=
"pnlPageHeading"
runat
=
"server"
CssClass
=
"css_GPC01_Panel_PageHeading"
>
<
asp:Table
ID
=
"tblPageHeader"
runat
=
"server"
>
<
asp:TableRow
>
<
asp:TableCell
ID
=
"tcPageInfo"
runat
=
"server"
Width
=
"30px"
><
asp:ImageButton
ID
=
"ibtPageInformation"
runat
=
"server"
SkinID
=
"skn_GPC01_ImageButton_PageInformation"
></
asp:ImageButton
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcPageTitle"
runat
=
"server"
Width
=
"845px"
><
asp:Label
ID
=
"lblPageTitle"
runat
=
"server"
CssClass
=
"css_GPC01_Label_PageTitle"
Text
=
"Security Users"
></
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcReadOnly"
runat
=
"server"
Width
=
"65px"
><
asp:Label
ID
=
"lblReadOnly"
runat
=
"server"
Text
=
"Read Only"
Width
=
"60px"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcAdd"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblAdd"
runat
=
"server"
Text
=
"Add"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcEdit"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblEdit"
runat
=
"server"
Text
=
"Edit"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcDelete"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblDelete"
runat
=
"server"
Text
=
"Delete"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
<
asp:TableCell
ID
=
"tcObject"
runat
=
"server"
Width
=
"40px"
><
asp:Label
ID
=
"lblObject"
runat
=
"server"
Text
=
"Object"
CssClass
=
"css_GPC01_Label_Status"
> </
asp:Label
> </
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
></
asp:Panel
>
<
asp:panel
ID
=
"pnlPageContent"
runat
=
"server"
cssClass
=
"css_GPC01_Panel_PageContent"
>
<
asp:UpdatePanel
ID
=
"uppGrid"
runat
=
"server"
>
<
ContentTemplate
>
<
telerik:RadWindowManager
ID
=
"rwmSecuritySettings"
runat
=
"server"
VisibleOnPageLoad
=
"true"
DestroyOnClose
=
"true"
EnableViewState
=
"false"
Behaviors
=
"Close, Move"
Animation
=
"Slide"
Modal
=
"true"
Style
=
"z-index:3000"
Height
=
"700"
Width
=
"835"
/>
<
telerik:RadGrid
ID
=
"rgvSecurityUsers"
runat
=
"server"
DataSourceID
=
"SQLDS_SecurityUsers"
EnableEmbeddedSkins
=
"true"
Skin
=
"Windows7"
EnableViewState
=
"true"
AutoGenerateColumns
=
"False"
AllowMultiRowSelection
=
"false"
AllowAutomaticDeletes
=
"True"
AllowAutomaticInserts
=
"True"
AllowAutomaticUpdates
=
"True"
AllowFilteringByColumn
=
"true"
EnableLinqExpressions
=
"false"
AllowPaging
=
"True"
PageSize
=
"50"
height
=
"600px"
Width
=
"1120px"
>
<
PagerStyle
AlwaysVisible
=
"true"
Mode
=
"NextPrevAndNumeric"
/>
<
ItemStyle
Wrap
=
"false"
/>
<
ClientSettings
AllowColumnsReorder
=
"false"
EnablePostBackOnRowClick
=
"true"
AllowExpandCollapse
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
/>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
DataSourceID
=
"SQLDS_SecurityUsers"
DataKeyNames
=
"UserID, UserLoginId"
EnableViewState
=
"true"
EditMode
=
"InPlace"
CommandItemDisplay
=
"Top"
>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"lbtAdd"
runat
=
"server"
CommandName
=
"InitInsert"
ToolTip
=
"Add New User"
Visible='<%#
rgvSecurityUsers.EditIndexes.Count
=
0
AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'> <
asp:Image
ID
=
"imgAdd"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,AddRecord20%>" /> Add </
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtEdit"
runat
=
"server"
CommandName
=
"EditSelected"
ToolTip
=
"Edit User"
Visible='<%#
rgvSecurityUsers.EditIndexes.Count
=
0
AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'> <
asp:Image
ID
=
"imgEdit"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,EditRecord20%>"/> Edit </
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtCancel"
runat
=
"server"
CommandName
=
"CancelAll"
ToolTip
=
"Cancel Edit/Add"
Visible='<%# rgvSecurityUsers.EditIndexes.Count > 0 Or rgvSecurityUsers.MasterTableView.IsItemInserted %>'> <
asp:Image
ID
=
"imgCancel"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,CancelRecord20%>" /> Cancel </
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtSaveNew"
runat
=
"server"
CommandName
=
"PerformInsert"
ToolTip
=
"Save New User"
Visible='<%# rgvSecurityUsers.MasterTableView.IsItemInserted%>'> <
asp:Image
ID
=
"imgSaveNew"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,SaveRecord20%>" /> Save New</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtDelete"
runat
=
"server"
CommandName
=
"DeleteSelected"
ToolTip
=
"Delete User"
Visible='<%#
rgvSecurityUsers.EditIndexes.Count
=
0
and Not rgvSecurityUsers.MasterTableView.IsItemInserted%>' OnClientClick="javascript:return confirm('You have selected to delete this user.<
br
>This process CANNOT BE UNDONE. <
br
> <
br
> Do you want to continue?')"> <
asp:Image
ID
=
"imgDelete"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,DeleteRecord20%>" />Delete </
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtSave"
runat
=
"server"
CommandName
=
"UpdateEdited"
ToolTip
=
"Save Changes"
Visible='<%# rgvSecurityUsers.EditIndexes.Count > 0 AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'> <
asp:Image
ID
=
"imgSave"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,SaveRecord20%>" /> Update </
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtGroupSettings"
runat
=
"server"
CommandName
=
"ShowGroups"
ToolTip
=
"Edit/View Group Security"
Visible='<%#
rgvSecurityUsers.EditIndexes.Count
=
0
AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'> <
asp:Image
ID
=
"imgGroupSettings"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,GroupSecurity20%>" /> Group Settings</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtSettings"
runat
=
"server"
CommandName
=
"ShowSettings"
ToolTip
=
"Edit/View Security Settings"
Visible='<%#
rgvSecurityUsers.EditIndexes.Count
=
0
AND Not rgvSecurityUsers.MasterTableView.IsItemInserted%>'> <
asp:Image
ID
=
"imgSettings"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,SecuritySettings20%>" /> Security Settings </
asp:LinkButton
>
<
asp:Label
ID
=
"lblSelectedUser"
runat
=
"server"
Text
=
"Selected User:"
Style
=
"position:absolute;left:420; font-weight:bold;color:Navy;"
/>
<
asp:Label
ID
=
"lblCurrentUser"
runat
=
"server"
Text
=
""
Style
=
"position:absolute;left:510; font-weight:bold;color:Navy;"
/>
<
asp:LinkButton
ID
=
"lbtFilters"
runat
=
"server"
CommandName
=
"ShowHideFilters"
style
=
"position:absolute;left:800px;"
ToolTip
=
"Show/Hide Filters"
> <
asp:Image
ID
=
"Image2"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$ Resources:Images,Filter20%>" /> Show/Hide Filter</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtRefresh"
runat
=
"server"
CommandName
=
"RebindGrid"
style
=
"position:absolute;Left:930px;"
> <
asp:Image
id
=
"imgRefresh"
runat
=
"server"
CssClass
=
"css_GFS01_Image_Align"
ImageURL="<%$Resources:Images, ReloadBlue20 %>" />Refresh Grid</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"gtcSecurityStatus"
HeaderStyle-Width
=
"20px"
>
<
ItemTemplate
>
<
asp:Image
ID
=
"imgSecurityStatus"
runat
=
"server"
ImageUrl='<%# Bind("SecurityStatusImage") %>' />
</
ItemTemplate
>
<
EditItemTemplate
></
EditItemTemplate
>
<
FilterTemplate
></
FilterTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserId"
UniqueName
=
"UserId"
HeaderText
=
"Id"
HeaderStyle-HorizontalAlign
=
"Left"
HeaderStyle-Width
=
"50px"
ReadOnly
=
"true"
>
<
FilterTemplate
></
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"gtcEmployeeNumber"
HeaderText
=
"Employee"
HeaderStyle-Width
=
"100px"
SortExpression
=
"EmployeeNumber"
>
<
FilterTemplate
></
FilterTemplate
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "EmployeeNumber")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"EmployeeNumber"
DataSourceID
=
"SQLDS_Employees"
DataValueField
=
"EmployeeNumber"
DataTextField
=
"EmployeeName"
AutoPostBack
=
"true"
Skin
=
"WebBlue"
EnableEmbeddedSkins
=
"true"
HighlightTemplatedItems
=
"true"
Height
=
"300px"
Width
=
"100px"
DropDownWidth
=
"350px"
OnSelectedIndexChanged
=
"rcbEmployeeNumber_OnSelectedIndexChanged"
>
<
HeaderTemplate
>
<
ul
>
<
li
class
=
"css_GFS01_Combo_Col1"
>Name</
li
>
<
li
class
=
"css_GFS01_Combo_Col2"
>Emp#</
li
>
</
ul
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
ul
>
<
li
class
=
"css_GFS01_Combo_Col1"
> <%#DataBinder.Eval(Container, "Text")%> </
li
>
<
li
class
=
"css_GFS01_Combo_Col2"
> <%#DataBinder.Eval(Container, "Value")%></
li
>
</
ul
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserName"
UniqueName
=
"UserName"
HeaderText
=
"User Name"
HeaderStyle-HorizontalAlign
=
"Left"
HeaderStyle-Width
=
"150px"
ColumnEditorID
=
"gtcEditor1"
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbUserNameFilter"
DataSourceID
=
"SQLDS_Employees"
DataTextField
=
"EmployeeName"
DataValueField
=
"EmployeeName"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"true"
AllowCustomText
=
"true"
EnableEmbeddedSkins
=
"true"
Skin
=
"WebBlue"
Width
=
"140px"
OnPreRender
=
"rcbUserNameFilter_PreRender"
OnSelectedIndexChanged
=
"rcbUserNameFilter_SelectedIndexChanged"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserLoginId"
UniqueName
=
"UserLoginId"
HeaderText
=
"Login Id"
HeaderStyle-HorizontalAlign
=
"Left"
HeaderStyle-Width
=
"120px"
ColumnEditorID
=
"gtcEditor1"
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbUserLoginFilter"
DataSourceID
=
"SQLDS_SecurityUsers"
DataValueField
=
"UserLoginId"
DataTextField
=
"UserLoginId"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"true"
AllowCustomText
=
"true"
EnableEmbeddedSkins
=
"true"
Skin
=
"WebBlue"
Width
=
"110px"
OnPreRender
=
"rcbUserLoginFilter_PreRender"
OnSelectedIndexChanged
=
"rcbUserLoginFilter_SelectedIndexChanged"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridDropDownColumn
DataSourceID
=
"SQLDS_SecurityType"
DropDownControlType
=
"RadComboBox"
DataField
=
"SecurityType"
UniqueName
=
"SecurityType"
ListTextField
=
"Level2Code"
ListValueField
=
"Level2Code"
HeaderText
=
"Security Type"
HeaderStyle-Width
=
"90px"
DefaultInsertValue
=
"Group"
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbSecurityTypeFilter"
DataSourceID
=
"SQLDS_SecurityType"
DataTextField
=
"Level2Code"
DataValueField
=
"Level2Code"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"true"
Width
=
"80px"
Height
=
"60px"
EnableEmbeddedSkins
=
"true"
Skin
=
"WebBlue"
OnPreRender
=
"rcbSecurityTypeFilter_PreRender"
OnSelectedIndexChanged
=
"rcbSecurityTypeFilter_SelectedIndexChanged"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
</
FilterTemplate
>
</
telerik:GridDropDownColumn
>
<
telerik:GridDropDownColumn
DataSourceID
=
"SQLDS_UserStatus"
DropDownControlType
=
"RadComboBox"
DataField
=
"UserStatus"
UniqueName
=
"UserStatus"
ListTextField
=
"Level2Code"
ListValueField
=
"Level2Code"
HeaderText
=
"Status"
HeaderStyle-Width
=
"90px"
ItemStyle-Width
=
"90px"
DefaultInsertValue
=
"Active"
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbUserStatusFilter"
DataSourceID
=
"SQLDS_UserStatus"
DataTextField
=
"Level2Code"
DataValueField
=
"Level2Code"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"true"
EnableEmbeddedSkins
=
"true"
Skin
=
"WebBlue"
Width
=
"80px"
Height
=
"60px"
OnPreRender
=
"rcbUserStatusFilter_PreRender"
OnSelectedIndexChanged
=
"rcbUserStatusFilter_SelectedIndexChanged"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
</
FilterTemplate
>
</
telerik:GridDropDownColumn
>
<
telerik:GridBoundColumn
DataField
=
"EmployeeStatus"
UniqueName
=
"EmployeeStatus"
HeaderText
=
"Employee Status"
HeaderStyle-HorizontalAlign
=
"Left"
HeaderStyle-Width
=
"90px"
ReadOnly
=
"true"
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"rcbEmployeeStatusFilter"
DataSourceID
=
"SQLDS_EmployeeStatus"
DataTextField
=
"Level2Code"
DataValueField
=
"Level2Code"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"true"
EnableEmbeddedSkins
=
"true"
Skin
=
"WebBlue"
Width
=
"90px"
Height
=
"120px"
OnPreRender
=
"rcbEmployeeStatusFilter_PreRender"
OnSelectedIndexChanged
=
"rcbEmployeeStatusFilter_SelectedIndexChanged"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserStatus"
UniqueName
=
"StatusUser"
Visible
=
"false"
>
<
FilterTemplate
></
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"CreatedBy"
UniqueName
=
"CreatedBy"
HeaderText
=
"Created By"
HeaderStyle-HorizontalAlign
=
"Left"
HeaderStyle-Width
=
"120px"
ItemStyle-HorizontalAlign
=
"Left"
ReadOnly
=
"true"
>
<
FilterTemplate
></
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"CreatedDate"
UniqueName
=
"CreatedDate"
HeaderText
=
"Created Date"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"135px"
ItemStyle-HorizontalAlign
=
"Center"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:MM/dd/yy h:mm:ss t}"
ReadOnly
=
"true"
>
<
FilterTemplate
></
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UpdatedBy"
UniqueName
=
"UpdatedBy"
HeaderText
=
"Updated By"
HeaderStyle-HorizontalAlign
=
"Left"
HeaderStyle-Width
=
"120px"
ItemStyle-HorizontalAlign
=
"Left"
ReadOnly
=
"true"
>
<
FilterTemplate
></
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UpdatedDate"
UniqueName
=
"UpdatedDate"
HeaderText
=
"Updated Date"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
"135px"
ItemStyle-HorizontalAlign
=
"Center"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:MM/dd/yy h:mm:ss t}"
ReadOnly
=
"true"
>
<
FilterTemplate
></
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SecurityCount"
UniqueName
=
"SecurityCount"
HeaderStyle-Width
=
"100px"
Visible
=
"false"
DataType
=
"System.Int16"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
ID
=
"gtcEditor1"
runat
=
"server"
TextBoxStyle-Width
=
"150px"
/> <
telerik:RadWindowManager
ID
=
"rwmMessageBox"
runat
=
"server"
Behaviors
=
"Close, Move"
EnableViewState
=
"false"
Animation
=
"Slide"
AnimationDuration
=
"5"
Height
=
"400"
Width
=
"400"
VisibleOnPageLoad
=
"true"
DestroyOnClose
=
"true"
Modal
=
"true"
EnableEmbeddedSkins
=
"true"
Skin
=
"Black"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:panel
>
</
asp:panel
>
</
form
>
</
body
>
</
html
>
Code that opens rad window
Case "ShowSettings"
If rgvSecurityUsers.SelectedValue Is Nothing Then
Dim strMessage As String = "You must select a user to show the Security Settings."
Dim scriptstring As String = "radalert('" + strMessage + "', 330, 210, 'Missing User');"
ScriptManager.RegisterStartupScript(
Me, Me.[GetType](), "radalert", scriptstring, True)
Else
Dim intUserId As String = rgvSecurityUsers.SelectedValue.ToString
Dim SelectedRow As GridDataItem = DirectCast(rgvSecurityUsers.SelectedItems(0), GridDataItem)
Dim strUserName As String = SelectedRow("UserName").Text
Dim strSecurityType As String = SelectedRow("SecurityType").Text
Dim intSecurityCount As Int16 = Int16.Parse(SelectedRow("SecurityCount").Text)
Dim intReadOnly As Boolean = False
If strSecurityType = "Group" Or Me.hdfReadOnly.Value = 1 Then
intReadOnly =
True
End If
If strSecurityType = "Group" And intSecurityCount = 0 Then
Dim strMessage As String = "User " + strUserName + " is setup to use group security but does not have any groups assigned to it.<br>Security settings cannot be shown.<br><br>Click the Group Settings button to assign groups to this user."
Dim scriptstring As String = "radalert('" + strMessage + "', 330, 210, 'Missing Group Assignments');"
ScriptManager.RegisterStartupScript(
Me, Me.[GetType](), "radalert", scriptstring, True)
Else
Dim strNavigation As String = "WBF SEC Security Option Settings.aspx?SecurityId=" + intUserId.ToString + "&SecurityType=User&SecurityName=" + strUserName + "&ReadOnly=" + intReadOnly.ToString
Dim rwdSettings As New RadWindow
rwdSettings.Width =
"850"
rwdSettings.ID =
"rwdSecuritySettings"
rwdSettings.NavigateUrl = strNavigation
rwdSettings.Skin =
"Windows7"
rwmSecuritySettings.Windows.Add(rwdSettings)
End If
End If