or
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="FXOrderProducts.ascx.cs" Inherits="FXOrderProducts" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AllowPaging
=
"True"
pagesize
=
"100"
OnRowDrop
=
"RadGrid1_RowDrop"
OnItemUpdated
=
"RadGrid1_ItemUpdated"
OnUpdateCommand
=
"RadGrid1_UpdateCommand"
OnDeleteCommand
=
"RadGrid1_DeleteCommand"
AllowMultiRowSelection
=
"True"
OnItemDataBound
=
"RadGrid1_OnItemDataBound"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
OnItemCreated
=
"RadGrid1_ItemCreated"
OnExcelExportCellFormatting
=
"RadGrid1_ExcelExportCellFormatting"
EnableAJAX
=
"true"
Skin
=
"Windows7"
Height
=
"450px"
>
<
MasterTableView
DataKeyNames
=
"Id"
Width
=
"100%"
TableLayout
=
"Fixed"
AutoGenerateColumns
=
"False"
>
<
NoRecordsTemplate
>
<
div
style
=
"height: 30px; cursor: pointer;"
>No products to view</
div
>
</
NoRecordsTemplate
>
<
PagerStyle
Mode
=
"NumericPages"
PageButtonCount
=
"10"
/>
<
Columns
>
<
telerik:GridClientSelectColumn
UniqueName
=
"ClientSelectColumn"
HeaderStyle-Width
=
"30px"
ItemStyle-Width
=
"30px"
/>
<
telerik:GridBoundColumn
DataField
=
"GroupName"
HeaderText
=
"Group"
SortExpression
=
"GroupName"
UniqueName
=
"Group"
ReadOnly
=
"True"
DataFormatString="<nobr>{0}</
nobr
>" >
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ProductName"
HeaderText
=
"Product"
SortExpression
=
"ProductName"
UniqueName
=
"ProductName"
ReadOnly
=
"True"
DataFormatString="<nobr>{0}</
nobr
>" >
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Product.Vendor"
HeaderText
=
"Mfg."
SortExpression
=
"Product.Vendor"
UniqueName
=
"Vendor"
ReadOnly
=
"True"
DataFormatString="<nobr>{0}</
nobr
>" >
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Description"
HeaderText
=
"Description"
SortExpression
=
"Description"
UniqueName
=
"Description"
ColumnEditorID
=
"GridDescriptionEditor"
EditFormColumnIndex
=
"1"
ItemStyle-Width
=
"70px"
HeaderStyle-Width
=
"70px"
DataFormatString="<nobr>{0}</
nobr
>" >
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Family"
HeaderText
=
"Family"
SortExpression
=
"Family"
UniqueName
=
"Family"
ReadOnly
=
"True"
DataFormatString="<nobr>{0}</
nobr
>">
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Price"
HeaderText
=
"List Price"
SortExpression
=
"Price"
UniqueName
=
"Price"
ReadOnly
=
"true"
DataFormatString
=
"{0:C}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ProductProgram.Program"
HeaderText
=
"Program"
SortExpression
=
"ProductProgram.Program"
UniqueName
=
"Program"
ReadOnly
=
"True"
DataFormatString="<nobr>{0}</
nobr
>" Display="false">
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"CalculatedPrice"
HeaderText
=
"Sell Price"
SortExpression
=
"CalculatedPrice"
UniqueName
=
"CalculatedPrice"
DataFormatString
=
"{0:C}"
ColumnEditorID
=
"GridSellPriceEditor"
EditFormColumnIndex
=
"0"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Quantity"
HeaderText
=
"Qty"
SortExpression
=
"Quantity"
UniqueName
=
"Quantity"
ReadOnly
=
"False"
ColumnEditorID
=
"GridQuantityEditor"
EditFormColumnIndex
=
"0"
ItemStyle-Width
=
"40px"
HeaderStyle-Width
=
"40px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ExtendedPrice"
HeaderText
=
"Ext Price"
SortExpression
=
"ExtendedPrice"
UniqueName
=
"ExtendedPrice"
ReadOnly
=
"true"
DataFormatString
=
"{0:C}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ProdCost"
HeaderText
=
"Cost"
SortExpression
=
"ProdCost"
UniqueName
=
"Cost"
DataFormatString
=
"{0:C}"
ColumnEditorID
=
"GridCostEditor"
EditFormColumnIndex
=
"0"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Margin"
HeaderText
=
"Margin"
SortExpression
=
"Margin"
UniqueName
=
"Margin"
ReadOnly
=
"True"
DataFormatString
=
"{0:C}"
Display
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"MarginPercent"
HeaderText
=
"Margin %"
SortExpression
=
"MarginPercent"
UniqueName
=
"MarginPct"
ReadOnly
=
"True"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Product.Status"
HeaderText
=
"Status"
SortExpression
=
"Product.Status"
UniqueName
=
"Status"
ReadOnly
=
"True"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
UniqueName
=
"Optional"
DataField
=
"Optional"
HeaderText
=
"Opt."
ItemStyle-Width
=
"40px"
HeaderStyle-Width
=
"40px"
>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridBoundColumn
DataField
=
"Optional"
HeaderText
=
"Optional"
SortExpression
=
"Optional"
UniqueName
=
"Optional"
ReadOnly
=
"True"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
CommandName
=
"Delete"
Text
=
"Delete"
UniqueName
=
"Delete"
ConfirmText
=
"Are you sure you want to delete this item?"
HeaderStyle-Width
=
"35px"
ButtonType
=
"ImageButton"
ImageUrl
=
"~/Images/Icons/Power2Order/Delete_16x16.png"
>
</
telerik:GridButtonColumn
>
</
Columns
>
<
EditFormSettings
UserControlName
=
"SmartParts/SalesOrder/FXEditProduct.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
AllowRowsDragDrop
=
"True"
EnableRowHoverStyle
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
EnableDragToSelectRows
=
"false"
/>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
<
ClientEvents
OnRowDropping
=
"onRowDropping"
OnRowDblClick
=
"GridRowDblClick"
OnGridCreated
=
"GridCreated"
/>
<
Resizing
EnableRealTimeResize
=
"True"
ResizeGridOnColumnResize
=
"False"
AllowColumnResize
=
"True"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
GridButtonColumn btncol = new GridButtonColumn();
this.RadGrid1.MasterTableView.Columns.Add(btncol);
btncol.ButtonType = GridButtonColumnType.ImageButton;
btncol.HeaderStyle.Width = 10;
btncol.CommandName = "Delete";
btncol.Text = "delete";
btncol.UniqueName = "DeleteColumn";
btncol.CommandArgument = "Child";
btncol.ConfirmDialogType = GridConfirmDialogType.RadWindow;
btncol.ConfirmText = "Are You Sure Want To Delete This Record?";
btncol.ConfirmTitle = "Delete Confirm";
<%@ Assembly Name="SIMS.UI.UserControls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bc6fb793b8a12a45" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MaintainUserPermissions.ascx.cs"
Inherits="SIMS.UI.UserControls.Security.MaintainUserPermissions" EnableViewState="true" %>
<%@ Register TagPrefix="sims" TagName="DisplayMessageControl" Src="~/_Layouts/SIMSControls/Common/UserControls/DisplayMessageControl.ascx" %>
<%@ Register TagPrefix="sims" TagName="MessagePrompt" Src="~/_Layouts/SIMSControls/Common/UserControls/MessagePromptControl.ascx" %>
<
asp:ScriptManagerProxy
ID
=
"maintainUserPermissionsScriptManagerProxy"
runat
=
"server"
/>
<
div
>
<
asp:Panel
ID
=
"pnlUserPermissionsContainer"
runat
=
"server"
>
<
asp:UpdatePanel
ID
=
"mainUpdatePanel"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:HiddenField
ID
=
"hfSiteRoleUserData"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hfSiteModuleData"
runat
=
"server"
/>
<
asp:HiddenField
ID
=
"hfModuleRoleData"
runat
=
"server"
/>
<
asp:Panel
ID
=
"pnlMessageControl"
runat
=
"server"
Visible
=
"false"
>
<
sims:DisplayMessageControl
ID
=
"dmcMessageControl"
runat
=
"server"
Visible
=
"false"
/>
</
asp:Panel
>
<
table
width
=
"100%"
>
<
tr
>
<
td
style
=
"width: 25%; vertical-align: top"
>
<
asp:Label
ID
=
"lblUsers"
CssClass
=
"label"
Text
=
"Users"
runat
=
"server"
/><
br
/>
<
div
class
=
"rlbDiv"
>
<
telerik:RadListBox
Width
=
"100%"
ID
=
"rlbUsers"
runat
=
"server"
CheckBoxes
=
"true"
Skin
=
""
OnClientSelectedIndexChanged
=
"SelectedUserChanged"
OnClientItemChecked
=
"UserChecked"
/>
</
div
>
</
td
>
<
td
style
=
"width: 25%; vertical-align: top"
>
<
asp:Label
ID
=
"lblAgencies"
CssClass
=
"label"
Text
=
"Agencies"
runat
=
"server"
/><
br
/>
<
div
class
=
"rlbDiv"
>
<
telerik:RadListBox
Width
=
"100%"
ID
=
"rlbAgencies"
runat
=
"server"
CheckBoxes
=
"true"
Skin
=
""
OnClientSelectedIndexChanged
=
"SelectedAgencyChanged"
OnClientItemChecked
=
"AgencyChecked"
/>
</
div
>
</
td
>
<
td
style
=
"width: 25%; vertical-align: top"
>
<
asp:Label
ID
=
"lblModules"
CssClass
=
"label"
Text
=
"Modules"
runat
=
"server"
/><
br
/>
<
div
class
=
"rlbDiv"
>
<
telerik:RadListBox
Width
=
"100%"
ID
=
"rlbModules"
runat
=
"server"
CheckBoxes
=
"true"
Skin
=
""
OnClientSelectedIndexChanged
=
"SelectedModuleChanged"
OnClientItemChecked
=
"ModuleChecked"
/>
</
div
>
</
td
>
<
td
style
=
"width: 25%; vertical-align: top"
>
<
asp:Label
ID
=
"lblRoles"
CssClass
=
"label"
Text
=
"Roles"
runat
=
"server"
/><
br
/>
<
div
class
=
"rlbDiv"
>
<
telerik:RadListBox
Width
=
"100%"
ID
=
"rlbRoles"
runat
=
"server"
CheckBoxes
=
"true"
Skin
=
""
OnClientItemChecked
=
"RoleChecked"
/>
</
div
>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"width:25%; vertical-align: top"
>
<
table
style
=
"width:100%; vertical-align: top"
>
<
tr
>
<
td
>
<
asp:TextBox
ID
=
"txtUserFilter"
runat
=
"server"
Text
=
"Search..."
ForeColor
=
"Gray"
onblur
=
"WaterMark(this, event);"
onfocus
=
"WaterMark(this, event);"
CssClass
=
"rlbTextbox"
/>
</
td
>
<
td
style
=
"width:5%"
>
<
asp:ImageButton
ID
=
"btnUserSearch"
runat
=
"server"
AlternateText
=
"Search..."
CommandName
=
"UserSearch"
CssClass
=
"button"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
style
=
"width:25%; vertical-align: top"
>
<
table
style
=
"width:100%; vertical-align: top"
>
<
tr
>
<
td
>
<
asp:TextBox
ID
=
"txtAgencyFilter"
runat
=
"server"
Text
=
"Search..."
ForeColor
=
"Gray"
onblur
=
"WaterMark(this, event);"
onfocus
=
"WaterMark(this, event);"
CssClass
=
"rlbTextbox"
/>
</
td
>
<
td
style
=
"width:5%"
>
<
asp:ImageButton
ID
=
"btnAgencySearch"
runat
=
"server"
AlternateText
=
"Search..."
CommandName
=
"AgencySearch"
CssClass
=
"button"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
></
td
>
<
td
></
td
>
</
tr
>
</
table
>
<
table
width
=
"100%"
>
<
tr
>
<%-- <
td
style
=
"width:50%; vertical-align: top;"
>
<
div
align
=
"left"
>
<
asp:Button
ID
=
"btnUserDetails"
runat
=
"server"
Text
=
"User Details"
CommandName
=
"Details"
CssClass
=
"button"
/>
</
div
>
</
td
>--%>
<
td
style
=
"width: 100%; vertical-align: top"
>
<
div
align
=
"right"
>
<
asp:Button
ID
=
"btnSave"
runat
=
"server"
Text
=
"Save"
CommandName
=
"Save"
CssClass
=
"button"
/>
<
asp:Button
ID
=
"btnCancel"
runat
=
"server"
Text
=
"Cancel"
CommandName
=
"Cancel"
CssClass
=
"button"
/>
<
asp:Button
ID
=
"btnDummy"
runat
=
"server"
CssClass
=
"button"
Style
=
"display: none"
/>
</
div
>
</
td
>
</
tr
>
</
table
>
<
div
style
=
"position: fixed; top: 0px; left: 0px;"
>
<
ajax:ModalPopupExtender
ID
=
"mpeDeleteConfirmMessagePrompt"
runat
=
"server"
TargetControlID
=
"btnDummy"
PopupControlID
=
"pnlDeleteConfirmMessagePrompt"
BackgroundCssClass
=
"modalBackground"
BehaviorID
=
"mpeDeleteConfirmMessagePrompt"
/>
<
asp:Panel
ID
=
"pnlDeleteConfirmMessagePrompt"
CssClass
=
"modalPopup"
Style="display: none;
width: auto"
runat
=
"server"
>
<
asp:UpdatePanel
ID
=
"pnlDeleteMessagePrompt"
runat
=
"server"
RenderMode
=
"Inline"
>
<
ContentTemplate
>
<
sims:MessagePrompt
ID
=
"ucDeleteConfirmMessagePrompt"
MessageText
=
"Are you sure you wish to remove all roles for this user, agency and module?"
runat
=
"server"
PopupControlID
=
"mpeDeleteConfirmMessagePrompt"
ActionText
=
"Yes"
ActionCommandName
=
"Yes"
CancelText
=
"No"
CancelCommandName
=
"No"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:Panel
>
<
ajax:ModalPopupExtender
ID
=
"mpeAgencyDeleteConfirmMessagePrompt"
runat
=
"server"
TargetControlID
=
"btnDummy"
PopupControlID
=
"pnlAgencyDeleteConfirmMessagePrompt"
BackgroundCssClass
=
"modalBackground"
BehaviorID
=
"mpeAgencyDeleteConfirmMessagePrompt"
/>
<
asp:Panel
ID
=
"pnlAgencyDeleteConfirmMessagePrompt"
CssClass
=
"modalPopup"
Style="display: none;
width: auto"
runat
=
"server"
>
<
asp:UpdatePanel
ID
=
"pnlAgencyDeleteMessagePrompt"
runat
=
"server"
RenderMode
=
"Inline"
>
<
ContentTemplate
>
<
sims:MessagePrompt
ID
=
"ucAgencyDeleteConfirmMessagePrompt"
MessageText
=
"Are you sure you wish to remove all permissions for this user and agency?"
runat
=
"server"
PopupControlID
=
"mpeAgencyDeleteConfirmMessagePrompt"
ActionText
=
"Yes"
ActionCommandName
=
"Yes"
CancelText
=
"No"
CancelCommandName
=
"No"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:Panel
>
<
ajax:ModalPopupExtender
ID
=
"mpeUserDeleteConfirmMessagePrompt"
runat
=
"server"
TargetControlID
=
"btnDummy"
PopupControlID
=
"pnlUserDeleteConfirmMessagePrompt"
BackgroundCssClass
=
"modalBackground"
BehaviorID
=
"mpeUserDeleteConfirmMessagePrompt"
/>
<
asp:Panel
ID
=
"pnlUserDeleteConfirmMessagePrompt"
CssClass
=
"modalPopup"
Style="display: none;
width: auto"
runat
=
"server"
>
<
asp:UpdatePanel
ID
=
"pnlUserDeleteMessagePrompt"
runat
=
"server"
RenderMode
=
"Inline"
>
<
ContentTemplate
>
<
sims:MessagePrompt
ID
=
"ucUserDeleteConfirmMessagePrompt"
MessageText
=
"Are you sure you wish to remove all permissions for this user?"
runat
=
"server"
PopupControlID
=
"mpeUserDeleteConfirmMessagePrompt"
ActionText
=
"Yes"
ActionCommandName
=
"Yes"
CancelText
=
"No"
CancelCommandName
=
"No"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:Panel
>
</
div
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:Panel
>
</
div
>
protected
void
RadGrid1_ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem editedItem = e.Item
as
GridEditableItem;
GridHTMLEditorColumnEditor editor = (GridHTMLEditorColumnEditor)editedItem.EditManager.GetColumnEditor(
"resourceValue"
);
editor.Editor.Content =
"my custom text"
;
}
}
Hi Team,
We are using Telerik ASP.net Ajax with 2010.1.415.0 build.
While testing on Firefox 4 (build 4.0.1) we are facing a problem in editor when image in editor is selected and click on image map Editor Button. Image map Editor get open but it does not show image in ‘Preview’ section.
Could you please let us know any workaround to resolve the same?
<
tlk:RadPane
ID
=
"m_oTopPane"
runat
=
"server"
Scrolling
=
"Both"
PanesBorderSize
=
"0"
>
<
asp:Panel
ID
=
"ConfPanel"
runat
=
"server"
Style
=
"visibility: hidden;"
>
<
tlk:RadTabStrip
ID
=
"m_oRadStrip"
runat
=
"server"
MultiPageID
=
"RadMultiPage1"
Orientation
=
"HorizontalTop"
SelectedIndex
=
"0"
Width
=
"840"
Style
=
"margin-left: 10px;"
>
<
Tabs
>
<
tlk:RadTab
runat
=
"server"
>
</
tlk:RadTab
>
<
tlk:RadTab
runat
=
"server"
>
</
tlk:RadTab
>
<
tlk:RadTab
runat
=
"server"
>
</
tlk:RadTab
>
</
Tabs
>
</
tlk:RadTabStrip
>
<
tlk:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
>
<
tlk:RadPageView
...>
</
tlk:RadPageView
/>
<
tlk:RadPageView
...>
</
tlk:RadPageView
/>
<
tlk:RadPageView
...>
</
tlk:RadPageView
/>
</
tlk:RadMultiPage
>
</
tlk:RadTabStrip
>
<
asp:Panel
>
</
tlk:RadPane
>