or
<
body
onbeforeprint
=
"return window_onbeforeprint()"
onafterprint
=
"return window_onafterprint()"
>
<
form
id
=
"frmEditOrderNew"
method
=
"post"
runat
=
"server"
>
<
telerik:RadCodeBlock
ID
=
"rcBlock"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
<!--
function RowDblClick(sender, eventArgs) {
idx = eventArgs.get_itemIndexHierarchical();
sender.get_masterTableView().editItem(idx);
}
function RowClick(sender, eventArgs) {
idx = eventArgs.get_itemIndexHierarchical();
sender.get_masterTableView().editItem(idx);
}
function RowDataBound(sender, args) {
var obj = args.get_dataItem();
var obje = args.get_item();
}
-->
</
script
>
</
telerik:RadCodeBlock
>
.....
<
telerik:RadGrid
ID
=
"rgEditOrder"
OnNeedDataSource
=
"rgEditOrder_NeedDataSource"
OnItemCommand
=
"rgEditOrder_ItemCommand"
ShowFooter
=
"True"
Skin
=
"Sunset"
runat
=
"server"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
DataKeyNames
=
"OrderSeq"
AutoGenerateColumns
=
"false"
AllowSorting
=
"true"
AllowPaging
=
"true"
AllowFilteringByColumn
=
"False"
EditMode
=
"InPlace"
>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"StoreNumber"
DataField
=
"StoreNumber"
HeaderText
=
"Store #"
DataFormatString
=
"{0:#####}"
DataType
=
"System.Int32"
Aggregate
=
"None"
ReadOnly
=
"True"
>
<
HeaderStyle
Width
=
"36px"
/>
</
telerik:GridBoundColumn
>
more columns
<
telerik:GridTemplateColumn
UniqueName
=
"Qty"
HeaderText
=
"Cases"
DataField
=
"Qty"
DataType
=
"System.Int32"
Aggregate
=
"Sum"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblQty"
Text='<%# Bind("Qty") %>' Width="32px" runat="server" />
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"rntbQty"
DBValue='<%# Eval("Qty") %>' OnTextChanged="rntbQty_TextChanged" MinValue="0" MaxValue="99999" MaxLength="5" AutoPostBack="True" Width="32px" runat="server">
<
NumberFormat
DecimalDigits
=
"0"
GroupSeparator
=
""
/>
</
telerik:RadNumericTextBox
>
</
EditItemTemplate
>
<
HeaderStyle
Width
=
"32px"
/>
</
telerik:GridTemplateColumn
>
more columns
<
telerik:GridBoundColumn
UniqueName
=
"OrderSeq"
DataField
=
"OrderSeq"
DataType
=
"System.Int64"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
<
ClientEvents
OnRowClick
=
"RowClick"
/>
<
ClientEvents
OnRowDataBound
=
"RowDataBound"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
protected
void
rntbQty_TextChanged(
object
sender, EventArgs e)
{
RadNumericTextBox rntbQty;
GridDataItem gdItem;
GridEditableItem geItem;
DateTime ShipDate;
int
Qty, iBooth, iPage, iConsolid;
double
fStore, dVendor, dItemID, dNetCost;
string
[] strDel =
new
string
[1];
double
[] dQty =
new
double
[1];
WsOrderSystem wsOrder;
bool
bUpdate =
false
;
rntbQty = (RadNumericTextBox)sender;
gdItem = rntbQty.NamingContainer
as
GridDataItem;
geItem = rntbQty.NamingContainer
as
GridEditableItem;
Qty = Convert.ToInt32(rntbQty.Value);
fStore = Convert.ToDouble(ExtractValue(geItem,
"StoreNumber"
));
kode
wsOrder =
new
WsOrderSystem();
bUpdate = wsOrder.AddToOrder(fStore, iBooth, iPage, dVendor, dNetCost, dItemID, strDel, dQty,
true
, iConsolid);
geItem.Edit =
false
;
rgEditOrder.MasterTableView.Rebind();
}
OnClientValidationFailed ="validationFailed"
successfully however OnClientFileUploaded="fileUploaded"
fails
. The failure is when the control is trying to render it says that the jquery method that I assigned to the property could not be found. The method is there and will work if I put the method in the masterpage. I even tried to rebind on callbacks with no success.<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="FileUpload.ascx.cs"
Inherits="MAAS.WebApplication.Controls.FileUpload" %>
<
style
type
=
"text/css"
>
.upload-panel
{
width: 300px;
}
.info-panel
{
display: none;
margin-top: 15px;
}
</
style
>
<
script
type
=
"text/javascript"
>
//
<![CDATA[
function validationFailed(sender, eventArgs) {
$(".ErrorHolder").append("<p>Validation failed for '" + eventArgs.get_fileName() + "'.</p>").fadeIn("slow");
sender.deleteFileInputAt(0);
}
function fileUploadRemoved(sender, args) {
$(".ErrorHolder").append("<p>removed file '" + eventArgs.get_fileName() + "'.</p>").fadeIn("slow");
sender.deleteFileInputAt(0);
}
function fileUploaded(sender, args) {
$telerik.$(".ErrorHolder").html("");
setTimeout(function() {
sender.deleteFileInputAt(0);
}, 10);
}
//Re-bind for callbacks
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
fileUploaded(sender, args);
});
//]]>
</
script
>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy_BatchImport"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"BtnSubmit"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ImportedPolicyRadGrid"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<%-- <
telerik:AjaxSetting
AjaxControlID
=
"ImportedPolicyRadGrid"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ImportedPolicyRadGrid"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>--%>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
br
/>
<
br
/>
<
br
/>
<
p
>
Select files to upload (xls, xlsx)
</
p
>
<
div
class
=
"upload-panel"
>
<
telerik:RadProgressManager
runat
=
"server"
ID
=
"RadProgressManager1"
/>
<
telerik:RadAsyncUpload
runat
=
"server"
ID
=
"RadAsyncUpload1"
MultipleFileSelection
=
"Disabled"
OnClientValidationFailed
=
"validationFailed"
OnClientFileUploaded
=
"fileUploaded"
AllowedFileExtensions
=
"xls, xlsx"
AutoAddFileInputs
=
"True"
>
<
FileFilters
>
<
telerik:FileFilter
Description
=
"*.xls; *. xlsx"
Extensions
=
"xls, xlsx"
></
telerik:FileFilter
>
</
FileFilters
>
</
telerik:RadAsyncUpload
>
<
telerik:RadProgressArea
runat
=
"server"
ID
=
"RadProgressArea1"
>
</
telerik:RadProgressArea
>
</
div
>
<
div
class
=
"ErrorHolder"
>
</
div
>
<
asp:Button
runat
=
"server"
ID
=
"BtnSubmit"
Text
=
"Submit"
OnClick
=
"BtnSubmit_OnClick"
/>
<
asp:PlaceHolder
ID
=
"PlaceHolder1"
runat
=
"server"
Visible
=
"false"
>
<
telerik:RadGrid
ID
=
"ImportedPolicyRadGrid"
runat
=
"server"
Width
=
"97%"
PageSize
=
"15"
AllowPaging
=
"True"
OnPageIndexChanged
=
"ImportedPolicyRadGrid_PageIndexChanged"
CellSpacing
=
"0"
GridLines
=
"None"
Skin
=
"Web20"
>
<
MasterTableView
Width
=
"100%"
Summary
=
"RadGrid table"
>
</
MasterTableView
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
br
/>
<
asp:Button
runat
=
"server"
ID
=
"SaveBatch"
Text
=
"Save Batch"
OnClick
=
"SaveBatch_OnClick"
/>
</
asp:PlaceHolder
>
<%@ Page Title="" Language="C#" MasterPageFile="~/MAASDefault.Master" AutoEventWireup="true"
CodeBehind="PolicyManagement.aspx.cs" Inherits="MAAS.WebApplication.PolicyManagement" %>
<%@ MasterType VirtualPath="MAASDefault.master" %>
<%@ Reference VirtualPath="MAASDefault.master" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
runat
=
"server"
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
runat
=
"server"
ContentPlaceHolderID
=
"MainContentTitle"
>
Policy Adjustments Management</
asp:Content
>
<
asp:Content
ID
=
"Content3"
runat
=
"server"
ContentPlaceHolderID
=
"MainContent"
>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadTabStrip1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadTabStrip1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMultiPage1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadMultiPage1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMultiPage1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"RadTabStrip1"
Orientation
=
"HorizontalTop"
OnClientTabSelecting
=
"onTabSelecting"
MultiPageID
=
"RadMultiPage1"
CssClass
=
""
OnTabClick
=
"RadTabStrip1_OnTabClick"
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"RadMultiPage1"
SelectedIndex
=
"0"
Height
=
"100%"
Width
=
"100%"
CssClass
=
""
OnPageViewCreated
=
"RadMultiPage1_PageViewCreated"
>
</
telerik:RadMultiPage
>
<%-- <
div
id
=
"textDiv"
style
=
"font: 1em/1.2em 'Arial', sans-serif;"
ondblclick
=
"OpenAddAdjustmentWindow()"
>
<
p
>
<
strong
>Test Adjustment Addition Form</
strong
></
p
>
</
div
>
<
br
/>
--%>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
//
<![CDATA[
function OpenAddAdjustmentWindow() {
radopen("Controls/AdjustmentWorkFlow/NewAdjustment.aspx", "AddAdjustmentDialog");
}
function OpenAddAdjustmentPage() {
window.open("Controls/AdjustmentWorkFlow/NewAdjustment.aspx", "AddAdjustmentDialog");
}
function onTabSelecting(sender, args) {
if (args.get_tab().get_pageViewID()) {
args.get_tab().set_postBack(false);
}
}
function validationFailed(sender, eventArgs) {
$(".ErrorHolder").append("<p>File extension validation failed for '" + eventArgs.get_fileName() + "'.</p>").fadeIn("slow");
}
function onRequestStart(sender, args) {
if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0) {
args.set_enableAjax(false);
}
}
var imageButtonPath = null;
function RowDblClicked(sender, eventArgs) {
var grid = sender;
var rowIndex = eventArgs.get_itemIndexHierarchical();
if (rowIndex.indexOf(':') != -1) {
rowIndex = rowIndex.substr(rowIndex.lastIndexOf('_') + 1);
}
var tableView = eventArgs.get_tableView();
var row = tableView.get_dataItems()[rowIndex];
if (tableView.getCellByColumnUniqueName(row, "ExpandColumn")) {
var imageButton;
if (row.get_expanded() == false) {
row.set_expanded(true);
imageButton = tableView.getCellByColumnUniqueName(row, "ExpandColumn").childNodes[0];
imageButton.className = "rgCollapse";
}
else {
row.set_expanded(false);
imageButton = tableView.getCellByColumnUniqueName(row, "ExpandColumn").childNodes[0];
imageButton.className = "rgExpand";
}
}
}
//]]>
</
script
>
</
telerik:RadCodeBlock
>
</
asp:Content
>
<
asp:Content
ID
=
"Content4"
runat
=
"server"
ContentPlaceHolderID
=
"RadWindowControlContent"
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"AddAdjustmentDialog"
runat
=
"server"
Title
=
"Editing record"
Height
=
"500px"
Width
=
"757px"
Left
=
"250px"
ReloadOnShow
=
"false"
ShowContentDuringLoad
=
"false"
Modal
=
"true"
VisibleStatusbar
=
"false"
/>
</
Windows
>
</
telerik:RadWindowManager
>
</
asp:Content
>
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="ProScreen3.Publisher.WebForm1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
EnablePageMethods
=
"True"
EnableScriptGlobalization
=
"True"
EnableScriptLocalization
=
"True"
>
</
telerik:RadScriptManager
>
<
telerik:RadProgressManager
ID
=
"RadProgressManager1"
Runat
=
"server"
/>
<
br
/>
<
telerik:RadUpload
ID
=
"RadUpload1"
Runat
=
"server"
ReadOnlyFileInputs
=
"True"
Skin
=
"Simple"
MaxFileInputsCount
=
"1"
ControlObjectsVisibility
=
"None"
>
<
Localization
Clear
=
"Clear"
Delete
=
"Delete"
Remove
=
"Remove"
Select
=
"Choose"
/>
</
telerik:RadUpload
>
<
telerik:RadButton
ID
=
"btnUpload"
runat
=
"server"
></
telerik:RadButton
>
<
br
/>
<
br
/>
<
telerik:RadProgressArea
Visible
=
"true"
ID
=
"RadProgressArea1"
Runat
=
"server"
DisplayCancelButton
=
"false"
HeaderText
=
"ProScreen"
ProgressIndicators
=
"TotalProgressBar, TotalProgress, TotalProgressPercent, CurrentFileName, TimeElapsed, TimeEstimated, TransferSpeed"
>
</
telerik:RadProgressArea
>
<
asp:Label
ID
=
"lblOut"
runat
=
"server"
Text
=
""
></
asp:Label
>
</
div
>
</
form
>
</
body
>
</
html
>
Imports
Telerik.Web.UI
Public
Class
WebForm1
Inherits
System.Web.UI.Page
Protected
Sub
Page_Load(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
Me
.Load
End
Sub
Private
Sub
btnUpload_Click(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
btnUpload.Click
For
Each
file
As
UploadedFile
In
RadUpload1.UploadedFiles
lblOut.Text = file.GetName().ToString
Next
End
Sub
End
Class
<?
xml
version
=
"1.0"
?>
<!--
For more information on how to configure your ASP.NET application, please visit
-->
<
configuration
>
<
location
path
=
"Telerik.Web.UI.WebResource.axd"
>
<
system.web
>
<
authorization
>
<
allow
users
=
"*"
/>
</
authorization
>
</
system.web
>
</
location
>
<
location
path
=
"Style"
>
<
system.web
>
<
authorization
>
<
allow
users
=
"*"
/>
</
authorization
>
</
system.web
>
</
location
>
<
system.web
>
<
authorization
>
<
deny
users
=
"?"
/>
</
authorization
>
<
authentication
mode
=
"Forms"
/>
<
sessionState
mode
=
"InProc"
/>
<
compilation
debug
=
"true"
strict
=
"false"
explicit
=
"true"
targetFramework
=
"4.0"
>
<
assemblies
>
<
add
assembly
=
"System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"
/>
<
add
assembly
=
"System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
/>
<
add
assembly
=
"System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
</
assemblies
>
</
compilation
>
<
httpHandlers
>
<
add
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"ChartImage.axd"
type
=
"Telerik.Web.UI.ChartHttpHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.RadUploadProgressHandler"
verb
=
"*"
validate
=
"false"
/>
</
httpHandlers
>
<
pages
enableSessionState
=
"true"
>
<
controls
>
<
add
tagPrefix
=
"telerik"
namespace
=
"Telerik.Web.UI"
assembly
=
"Telerik.Web.UI"
/>
</
controls
>
</
pages
>
<
httpModules
>
<
add
name
=
"RadUploadModule"
type
=
"Telerik.Web.UI.RadUploadHttpModule"
/>
<
add
type
=
"System.Web.SessionState.SessionStateModule"
name
=
"Session"
/>
</
httpModules
>
<
httpRuntime
maxRequestLength
=
"21081920"
executionTimeout
=
"3600"
/>
</
system.web
>
<
appSettings
/>
<
system.webServer
>
<
validation
validateIntegratedModeConfiguration
=
"false"
/>
<
handlers
>
<
remove
name
=
"ChartImage_axd"
/>
<
remove
name
=
"Telerik_Web_UI_SpellCheckHandler_axd"
/>
<
remove
name
=
"Telerik_Web_UI_DialogHandler_aspx"
/>
<
remove
name
=
"Telerik_RadUploadProgressHandler_ashx"
/>
<
remove
name
=
"Telerik_Web_UI_WebResource_axd"
/>
<
add
name
=
"ChartImage_axd"
path
=
"ChartImage.axd"
type
=
"Telerik.Web.UI.ChartHttpHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_SpellCheckHandler_axd"
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_DialogHandler_aspx"
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_RadUploadProgressHandler_ashx"
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.RadUploadProgressHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_WebResource_axd"
verb
=
"*"
preCondition
=
"integratedMode"
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource"
/>
</
handlers
>
<
security
>
<
requestFiltering
>
<
requestLimits
maxAllowedContentLength
=
"1024000000"
/>
</
requestFiltering
>
</
security
>
</
system.webServer
>
</
configuration
>