<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnSearch"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlInner"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnReset"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlInner"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
IsSticky
=
"true"
Style
=
"position:absolute; top:0; left:0; height:100%; width:100%;"
>
</
telerik:RadAjaxLoadingPanel
>
which works for texboxes, etc. but not for a radgrid. The grid is blank. But, I tried wrapping the grid with the radajaxloadingpanel and then the grid gets updated fine, but NOT the text boxes. I can't seem to make it all work together on one screen. And, the example for wrapping the entire screen in the ajaxloadingpanel is 2 1/2 years old and so it doesn't apply here.
Test.aspx
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Test.aspx.vb" Inherits="Project.Test" %>
<%@ Register src="../controls/cntControl.ascx" tagname="cntControl" tagprefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript">
function pageLoad() {
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<telerik:RadScriptManager ID="RadScriptManager1" Runat="server">
</telerik:RadScriptManager>
<uc1:cntAttibuteOptionTypes ID="cntControl1" runat="server" />
</div>
</form>
</body>
</html>
cntControl.ascx
<%@ Control Language="vb" AutoEventWireup="false" Codebehind="cntControl.ascx.vb" Inherits="Project.cntControl" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<meta content="False" name="vs_snapToGrid" />
<P>
<telerik:RadGrid ID="dgOptions" runat="server" CellSpacing="0" GridLines="None"
ShowHeader="False" Skin="Web20" AutoGenerateColumns="false"
BorderStyle="None">
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
<ItemStyle BorderStyle="None" Wrap="False" />
<MasterTableView nodetailrecordstext="" nomasterrecordstext="">
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="displaytext" ItemStyle-Wrap="False">
<ItemStyle Width="185px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn Visible="False" DataField="OptionTypeCd"></telerik:GridBoundColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:DropDownList id="ddlProdOption" AutoPostBack="true" OnSelectedIndexChanged="DropDown_SelectedIndexChanged"
runat="server"></asp:DropDownList>
</ItemTemplate>
</telerik:GridTemplateColumn>
<ItemTemplate>
<asp:TextBox ID="txtProdOption" Runat="server" Width="200px"></asp:TextBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:TextBox ID="txtImage" runat="server" Width="70"></asp:TextBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:TextBox ID="txtLrgImage" Runat="server"></asp:TextBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableImageSprites="False"></FilterMenu>
</telerik:RadGrid>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="dgOptions">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="dgOptions" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<p>
Click here to see the history of the old thread.
Pasted below is the last message i received on the thread in the link. my issue is related to tab order which i see in Ajax controls as well. As suggested in the following message i already have a Link Button added to all special days. But tab order still skips those days. The last thing we do before adding the date to specialdays list in code we add a hyperlink on click of which it shows details of the event of the day. The special day is clickable but not reachable in tab order. we need tab order to work for 508 compliance. Please suggest if there is any other thing i can do to get it work.
Thanks,
Shalini
From: Telerik Admin
Date: 7/4/2011 4:41:02 AM
Hi Shalini,
In order to achieve the desired functionality you need to put a control which could be tabbed into your special day template. I am sending you a simple example which demonstrates that. Please check it out and let me know if it helps you.
Looking forward for your reply.
All the best,
Radoslav
the Telerik team
<telerik:RadTreeList ID="rtlNotes" runat="server" GridLines="None" AutoGenerateColumns="false"
OnNeedDataSource="rtlNotes_NeedDataSource" OnItemDataBound="rtlNotes_ItemDataBound" OnItemCommand="rtlNotes_ItemCommand"
OnUpdateCommand="rtlNotes_UpdateCommand" OnInsertCommand="rtlNotes_InsertCommand" OnDeleteCommand="rtlNotes_DeleteCommand"
ParentDataKeyNames="ParentId" DataKeyNames="Id"
AllowSorting="true"
AllowPaging="true" PageSize="20" OnPageIndexChanged="rtlNotes_PageIndexChanged" OnPageSizeChanged="rtlNotes_PageSizeChanged"
PagerStyle-Position="TopAndBottom" PagerStyle-AlwaysVisible="true" PagerStyle-PagerTextFormat="{4} page {0} of {1}, item {2} to {3} of {5}"
NoRecordsText="There are no notes for this person.">
...
</telerik:RadTreeList>
<
telerik:RadGrid
ID
=
"SearchResult"
runat
=
"server"
Culture
=
"EN"
Width
=
"1220px"
DataSourceID
=
"odsTask"
ValidationSettings-EnableValidation
=
"true"
ValidationSettings-ValidationGroup
=
"SearchResultGorup"
OnItemDataBound
=
"SearchResult_ItemDataBound"
OnItemCreated
=
"SearchGrid_ItemCreated"
OnItemCommand
=
"SearchResult_ItemCommand"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
CommandItemDisplay
=
"Top"
AutoGenerateColumns
=
"false"
AllowSorting
=
"True"
GridLines
=
"None"
AllowPaging
=
"true"
AllowFilteringByColumn
=
"True"
OverrideDataSourceControlSorting
=
"true"
DataSourceID
=
"odsTask"
Width
=
"1220px"
NoMasterRecordsText
=
"No Results Found"
DataKeyNames
=
"IDTask,TaskGroup"
CommandItemSettings-ShowAddNewRecordButton
=
"false"
>
<
CommandItemTemplate
>
<
div
id
=
"Command"
>
<
asp:Label
ID
=
"lblTitleServer"
SkinID
=
"Title"
runat
=
"server"
Text="<%$Resources:Resource, ListaTask %>" />
<
telerik:RadButton
ID
=
"btAddNewServer"
OnClick
=
"btAddNewTask_Click"
runat
=
"server"
SkinID
=
"ToolBarButtonRight"
Text="<%$Resources:Resource, AddNewTask%>" Width="200px"
/>
</
div
>
</
CommandItemTemplate
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"IDTask"
DataType
=
"System.Int64"
FilterControlAltText
=
"Filter IDTask column"
HeaderText
=
"ID"
HeaderStyle-Width
=
"20px"
ItemStyle-Width
=
"20px"
FooterStyle-Width
=
"20px"
FilterControlWidth
=
"20px"
SortExpression
=
"IDTask"
UniqueName
=
"IDTask"
ReadOnly
=
"true"
Visible
=
"true"
FilterImageUrl
=
"../App_Themes/ICTTheme/immagini/u58.png"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"EqualTo"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Description"
HeaderText="<%$Resources:Resource, TaskDescription %>" SortExpression="Description"
UniqueName="Description" Display="true" ItemStyle-Width="80px" HeaderStyle-Width="80px" FilterImageUrl="../App_Themes/ICTTheme/immagini/u58.png"
AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataType="System.String">
</
telerik:GridBoundColumn
>
<
telerik:GridDropDownColumn
DataField
=
"UserIdentifier"
DataSourceID
=
"odsUsers"
HeaderStyle-Width
=
"80px"
ItemStyle-Width
=
"80px"
FooterStyle-Width
=
"80px"
FilterControlWidth
=
"80px"
FilterControlAltText
=
"Filter UserName column"
HeaderText="<%$Resources:Resource, TaskAssignedUser %>" FilterImageUrl="../App_Themes/ICTTheme/immagini/u58.png"
ListTextField="UserName" ListValueField="UniqueIdentifier"
UniqueName="UserName" DataType="System.String"
AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">
</
telerik:GridDropDownColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserName"
HeaderText
=
"UserName"
SortExpression
=
"UserName"
UniqueName
=
"UserNameHidden"
Display
=
"false"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
DataFormatString
=
"{0:dd/MM/yyyy HH:mm}"
PickerType
=
"DateTimePicker"
DataField
=
"Data"
DataType
=
"System.DateTime"
HeaderStyle-Width
=
"100px"
ItemStyle-Width
=
"100px"
FooterStyle-Width
=
"100px"
FilterControlWidth
=
"100px"
FilterControlAltText
=
"Filter Data column"
HeaderText="<%$Resources:Resource, DateTask %>" FilterImageUrl="../App_Themes/ICTTheme/immagini/u58.png"
SortExpression="Data" UniqueName="Data"
AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo">
</
telerik:GridDateTimeColumn
>
<
telerik:GridTemplateColumn
Display
=
"false"
DataField
=
"Recurrent"
HeaderText="<%$Resources:Resource, Frequency %>" SortExpression="Recurrent" FilterImageUrl="../App_Themes/ICTTheme/immagini/u58.png"
HeaderStyle-Width="30px" ItemStyle-Width="30px" FooterStyle-Width="30px" FilterControlWidth="30px" UniqueName="Recurrent" FilterListOptions="VaryByDataTypeAllowCustom" DataType="System.String"
AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">
<
ItemTemplate
>
<%#Eval("RecurrentText") %>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
SelectedValue='<%#Bind("Recurrent") %>' runat="server" ID="cmbRecurrent" >
<
Items
>
<
telerik:RadComboBoxItem
Value
=
"0"
Text
=
"no"
Selected
=
"true"
/>
<
telerik:RadComboBoxItem
Value
=
"1"
Text
=
"yes"
Selected
=
"false"
/>
</
Items
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"RecurrentText"
HeaderText
=
"RecurrentText"
SortExpression
=
"RecurrentText"
UniqueName
=
"RecurrentH"
Display
=
"false"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
Display
=
"false"
UniqueName
=
"Cadence"
DataField
=
"Cadence"
HeaderText
=
"Frequency"
SortExpression
=
"Cadence"
FilterImageUrl
=
"../App_Themes/ICTTheme/immagini/u58.png"
HeaderStyle-Width
=
"30px"
ItemStyle-Width
=
"30px"
FooterStyle-Width
=
"30px"
FilterControlWidth
=
"30px"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
>
<
ItemTemplate
>
<%--<%#Eval("RecurrentTypeText") %> -
<%#Eval("Cadence") %>--%>
<%#Eval("CadenceAndRecurrentType") %>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
SelectedValue='<%#Bind("RecurrentType") %>' ID="cmbCadency" runat="server" DataSourceID="odsCadency" DataTextField="Value" DataValueField="Key" /><
br
/>
<
telerik:RadNumericTextBox
runat
=
"server"
ID
=
"txtCadency"
Type
=
"Number"
DataType
=
"Int32"
dbValue='<%#Bind("Cadence") %>' >
<
NumberFormat
DecimalDigits
=
"0"
/>
</
telerik:RadNumericTextBox
><
br
/>
<
asp:CustomValidator
runat
=
"server"
ID
=
"recurrentValidation"
ControlToValidate
=
"cmbRecurrent"
ErrorMessage="<%$Resources:Resource, MissCadency %>" ForeColor="Red" ValidationGroup="SearchResultGorup"
OnServerValidate="CadencyValidation" />
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
ReadOnly
=
"true"
Visible
=
"false"
Display
=
"false"
DataField
=
"TaskGroup"
/>
<
telerik:GridTemplateColumn
Display
=
"false"
HeaderStyle-Width
=
"30px"
ItemStyle-Width
=
"30px"
FooterStyle-Width
=
"30px"
FilterControlWidth
=
"30px"
UniqueName
=
"CadenceExpiring"
DataField
=
"CadenceExpiring"
HeaderText="<%$Resources:Resource, CadenceExpiring %>" FilterImageUrl="../App_Themes/ICTTheme/immagini/u58.png"
AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo">
<
ItemTemplate
>
<%#String.Format("{0:dd/MM/yyyy}", Eval("CadenceExpiring"))%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"pckExpiringCadence"
DbSelectedDate='<%#Bind("CadenceExpiring") %>' />
<
asp:CustomValidator
runat
=
"server"
ID
=
"recurrentValidation2"
ControlToValidate
=
"cmbRecurrent"
ValidateEmptyText
=
"true"
ErrorMessage="<%$Resources:Resource, CedenceExpiringMissing %>" ForeColor="Red" ValidationGroup="SearchResultGorup"
OnServerValidate="UntilDateValidation" />
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"ResultDscr"
HeaderText="<%$Resources:Resource, TaskResult %>" SortExpression="ResultDscr" DataField="ResultDscr" FilterImageUrl="../App_Themes/ICTTheme/immagini/u58.png"
HeaderStyle-Width="30px" ItemStyle-Width="30px" FooterStyle-Width="30px" FilterControlWidth="30px" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains">
<
ItemTemplate
>
<%#Resources.Resource.ResourceManager.GetString(Enum.GetName(typeof(TaskExtendedLogic.ResultEnum), Eval("Result")))%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"ResultComboBox"
DataSource="<%#GetValues()%>"
SelectedValue='<%#Bind("Result") %>' DataTextField="ResultName" DataValueField="ResultID" >
</
telerik:RadComboBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<%---<
telerik:GridBoundColumn
DataField
=
"Notes"
FilterControlAltText
=
"Filter Notes column"
HeaderText
=
"Notes"
SortExpression
=
"Notes"
UniqueName
=
"Notes"
>
</
telerik:GridBoundColumn
>---%>
<
telerik:GridTemplateColumn
HeaderText
=
"Notes"
SortExpression
=
"Notes"
UniqueName
=
"Notes"
FilterImageUrl
=
"../App_Themes/ICTTheme/immagini/u58.png"
EditFormColumnIndex
=
"1"
DataField
=
"Notes"
Visible
=
"false"
ReadOnly
=
"false"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"Notes"
Text='<%# Eval("Notes") %>'></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:CustomValidator
runat
=
"server"
ID
=
"NoteValidator"
ControlToValidate
=
"ResultComboBox"
ValidateEmptyText
=
"true"
ValidationGroup
=
"SearchResultGorup"
OnServerValidate
=
"ValidateNote"
ForeColor
=
"Red"
ErrorMessage
=
"Please, write your notes below."
>
</
asp:CustomValidator
> <
br
/>
<
asp:TextBox
runat
=
"server"
Columns
=
"20"
Rows
=
"5"
TextMode
=
"MultiLine"
ID
=
"Notes"
Text='<%# Bind("Notes") %>'></
asp:TextBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridButtonColumn
CommandName
=
"Edit"
Text
=
"Edit"
UniqueName
=
"EditColumn"
HeaderStyle-Width
=
"20px"
ItemStyle-Width
=
"20px"
FooterStyle-Width
=
"20px"
FilterControlWidth
=
"20px"
ButtonType
=
"ImageButton"
ImageUrl
=
"~/App_Themes/ICTTheme/immagini/edit.png"
>
<
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
></
ItemStyle
>
</
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
CommandArgument
=
"Delete"
CommandName
=
"Delete"
ConfirmText
=
"Are you sure that you want to delete this element?"
ConfirmTitle
=
"Confirm Deletion"
FilterControlAltText
=
"Filter DeleteColumn column"
HeaderStyle-Width
=
"20px"
ItemStyle-Width
=
"20px"
FooterStyle-Width
=
"20px"
FilterControlWidth
=
"20px"
Text
=
"Delete"
UniqueName
=
"DeleteColumn"
ButtonType
=
"ImageButton"
ImageUrl
=
"~/App_Themes/ICTTheme/immagini/u39.png"
>
<
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
></
ItemStyle
>
</
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
>
</
FilterMenu
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
>
</
HeaderContextMenu
>
</
telerik:RadGrid
>
<
asp:ObjectDataSource
ID
=
"odsTask"
runat
=
"server"
UpdateMethod
=
"Update"
InsertMethod
=
"Insert"
DeleteMethod
=
"Delete"
SelectMethod
=
"FilteredView"
TypeName
=
"Aruba.ICT.Business.ExtendtedLogic.TaskExtendedLogic"
oninserted
=
"odsTask_Inserted"
ondeleted
=
"odsTask_Deleted"
onupdated
=
"odsTask_Updated"
>
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"DatePickerFrom"
PropertyName
=
"SelectedDate"
Type
=
"DateTime"
Name
=
"dateTimeFrom"
/>
<
asp:ControlParameter
ControlID
=
"DatePickerTo"
PropertyName
=
"SelectedDate"
Type
=
"DateTime"
Name
=
"dateTimeTo"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
<
asp:ObjectDataSource
ID
=
"odsOperationsTask"
runat
=
"server"
DataObjectTypeName
=
"Aruba.ICT.Business.ExtendedObject.OperationsTaskObject"
SelectMethod
=
"List"
TypeName
=
"Aruba.ICT.Business.ExtendtedLogic.OperationsTaskExtendedLogic"
>
</
asp:ObjectDataSource
>
<
asp:ObjectDataSource
runat
=
"server"
SelectMethod
=
"ListRecurrentType"
TypeName
=
"Aruba.ICT.Business.ExtendtedLogic.TaskExtendedLogic"
ID
=
"odsCadency"
/>
<
asp:ObjectDataSource
ID
=
"odsUsers"
runat
=
"server"
SelectMethod
=
"ListAll"
TypeName
=
"Aruba.ICT.Business.ExtendtedLogic.UtentiView"
>
<
SelectParameters
>
<
asp:Parameter
Type
=
"Boolean"
Name
=
"ShowDeleted"
DefaultValue
=
"false"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>