Hi, I get the error 'Telerik.Web.UI.RadListBox' is null or not an object when I have a RadListbox present on my .ascx control firstable with visible as false, but when I try to show this control, this error occurs. It is not exclusive for this control on my sharepoint application, I have the same error with others Telerik controls that have the same behavior ( starting are hide, and then I need to show them).
I followed this post, but I'm sure that all the entries and configurations are done on my application config. The version of telerik that I'm using is the 2010.3.1109.35
Thanks.
<
table
align
=
"center"
cellspacing
=
"0"
class
=
"style1"
>
<
tr
>
<
td
class
=
"style2"
>
<
telerik:RadRibbonBar
ID
=
"MainRibbon"
runat
=
"server"
Tabs-Capacity
=
"4"
Skin
=
"Default"
/>
</
td
>
</
tr
>
</
table
>
<
table
style
=
"height: 100%; width: 100%;"
>
<
tr
>
<
td
style
=
"background-color: Blue;"
>
<
telerik:RadSplitter
id
=
"Splitter1"
runat
=
"server"
Width
=
"100%"
Height
=
"100%"
>
<
telerik:RadPane
id
=
"MainPane"
runat
=
"server"
Width
=
"100%"
Height
=
"100%"
>
<
asp:ContentPlaceHolder
ID
=
"ContentPlaceHolder1"
runat
=
"server"
/>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
td
>
</
tr
>
</table
|
 
<
asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<style type="text/css">
.style1
{
width: 100%;
}
.tah
{
font-family: Tahoma;
font-size: 9pt;
border:1pt;
border-color:Green;
border-style:solid;
}
.EditFormHeader td
{
background: #dadec8;
padding: 5px 0px;
border:1px solid Black;
font-family:B Zar;
font-size:14pt;
}
.RadComboBox_Hay .rcbInputCell .rcbInput, .RadComboBoxDropDown_Hay
{
font: 9pt Tahoma !important;
}
.rgSelectedRow,.rgSelectedRowtd
{
background:#3366FF !important;
}
.rgFilterRow
{
background:#999966 !important;
}
.rgCommandRow
a
{
font-size: 9pt;
font-family:Tahoma;
font-style:normal;
font-weight:bold;
}
</style>
<telerik:RadCodeBlock ID="cmn" runat="server">
<script type="text/javascript">
var column = null;
function MenuShowing(sender, args) {
if (column == null)
return;
var menu = sender;
var items = menu.get_items();
if (column.get_dataType() == "System.String") {
var i = 0;
while (i < items.get_count()) {
if (!(items.getItem(i).get_value() in { 'NoFilter': '', 'Contains': '', 'EqualTo': '' })) {
var item = items.getItem(i);
if (item != null)
item.set_visible(
false);
}
else {
var item = items.getItem(i);
if (item != null) {
item.set_visible(
true);
}
}
i++;
}
}
if (column.get_dataType() == "System.Int64") {
var j = 0;
while (j < items.get_count()) {
if (!(items.getItem(j).get_value() in { 'NoFilter': '', 'GreaterThan': '', 'LessThan': '','EqualTo': '' })) {
var item = items.getItem(j);
if (item != null)
item.set_visible(
false);
}
else {
var item = items.getItem(j);
if (item != null)
item.set_visible(
true);
}
j++;
}
}
column =
null;
}
function filterMenuShowing(sender, eventArgs) {
column = eventArgs.get_column();
}
</script>
<script type="text/javascript">
function onRequestStart(sender, args) {
if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 ||
args.get_eventTarget().indexOf(
"ExportToWordButton") >= 0 ||
args.get_eventTarget().indexOf(
"ExportToPdfButton") >= 0 ||
args.get_eventTarget().indexOf(
"ExportToCsvButton") >= 0) {
args.set_enableAjax(
false);
}
}
</script>
</telerik:RadCodeBlock>
</
asp:Content>
<
asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div id="divbody" style="vertical-align:top; text-align:center;">
<table align="center" cellpadding="0" cellspacing="0" dir="ltr" width="100%">
<tr>
<td valign="top" >
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="grdPerson">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdPerson" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
</td>
</tr>
<tr valign="top">
<td valign="top">
<telerik:RadGrid ID="grdPerson" runat="server" Skin="Outlook"
AllowSorting="True"
AllowPaging
="True" AllowMultiRowSelection="True"
AllowMultiRowEdit="True"
style="margin-right: 0px" AllowFilteringByColumn="True" Font-Bold="False"
Font-Names="Tahoma" Font-Size="9pt" ShowStatusBar="True"
GridLines="None">
<PagerStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center" />
<ExportSettings IgnorePaging="true" OpenInNewWindow="true">
<Pdf PageHeight="297mm" PageWidth="210mm" PageTitle="SushiBar menu" AllowAdd="True"
AllowCopy="True" AllowModify="True" AllowPrinting="False" PaperSize="A4" />
</ExportSettings>
<ClientSettings>
<
Selecting AllowRowSelect="True"></Selecting>
<
ClientEvents OnFilterMenuShowing="filterMenuShowing"></ClientEvents>
<
KeyboardNavigationSettings AllowActiveRowCycle="True"></KeyboardNavigationSettings>
<
Resizing AllowColumnResize="True"></Resizing>
</ClientSettings>
<
MasterTableView AutoGenerateColumns="False" DataKeyNames="ID"
CommandItemDisplay="Top" Dir="LTR"
Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
GridLines="Both">
<CommandItemSettings AddNewRecordText="New Person" RefreshText="Refresh"
ShowRefreshButton="False" ShowExportToCsvButton="false"
ShowExportToExcelButton="True" ShowExportToPdfButton="True"
showexporttowordbutton="True" />
<Columns>
<telerik:GridTemplateColumn UniqueName="TemplateColumn40" HeaderText="Branch"
SortExpression="NameAcademy" EditFormColumnIndex="0"
ForceExtractValue="Always" Visible="False">
<EditItemTemplate>
<telerik:RadComboBox DataTextField="Name" Font-Names="tahoma" Font-Size="9pt"
DataValueField="ID"
OnItemsRequested="RadComboBox288_ItemsRequested" Skin="Hay"
ID="RadComboBox40"
runat="server"
Height="140px"
Width="150px"
SelectedValue='<%#Bind("AcademyID") %>'
DataSourceID="DsAcademy">
</telerik:RadComboBox>
</EditItemTemplate>
<FooterTemplate>
Template footer
</FooterTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "NameAcademy")%>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="ID" UniqueName="ID"
HeaderText="ID" SortExpression="ID" DataType="System.Int32"
ReadOnly="True" Visible="False" ForceExtractValue="Always">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TypeID" HeaderText="TypeID"
SortExpression="TypeID" UniqueName="TypeID" DataType="System.Int32"
Visible="False" ReadOnly="True" ForceExtractValue="Always">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="GradeID" DataType="System.Int32"
HeaderText="GradeID" SortExpression="GradeID" UniqueName="GradeID"
Visible="False" Display="False" ReadOnly="True" ForceExtractValue="Always">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="AcademyID" DataType="System.Int32"
HeaderText="AcademyID" SortExpression="AcademyID" UniqueName="AcademyID"
Visible="False" ReadOnly="True" ForceExtractValue="Always"
ConvertEmptyStringToNull="False" DefaultInsertValue="0">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="NamePersonType" HeaderText="NamePersonType"
SortExpression="NamePersonType" UniqueName="NamePersonType"
Visible="False" ReadOnly="True" ForceExtractValue="Always">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn DataField="Code" DataType="System.Int64"
HeaderText="Code" SortExpression="Code" UniqueName="Code"
AndCurrentFilterFunction="Contains" CurrentFilterFunction="Contains"
ForceExtractValue="Always">
<EditItemTemplate>
<telerik:RadTextBox Skin="Outlook" Width="150px" ReadOnly="true" EmptyMessage="Code Grenerated Authomatic" ID="CodeTextBox" runat="server"
Text='<%# Bind("Code") %>'></telerik:RadTextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="CodeLabel" runat="server" Text='<%# Eval("Code") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="TemplateColumn2" HeaderText="Grade"
SortExpression="GardeName" Visible="False">
<EditItemTemplate>
<telerik:RadComboBox DataTextField="Name" AllowCustomText="false" Font-Names="tahoma" Font-Size="9pt"
DataValueField="ID" Skin="Hay"
OnItemsRequested="RadComboBox1_ItemsRequested"
ID="RadComboBox1"
runat="server"
Height="140px"
Width="150px"
SelectedValue='<%#Bind("GradeID") %>'
DataSourceID="DsGrade">
</telerik:RadComboBox>
</EditItemTemplate>
<FooterTemplate>
Template footer
</FooterTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "NameGrade")%>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn DataField="FirstName" HeaderText="FName"
SortExpression="FirstName" UniqueName="FirstName" AllowFiltering="False">
<EditItemTemplate>
<telerik:RadTextBox Skin="Outlook" Width="150px" ID="FirstNameTextBox" runat="server"
Text='<%# Bind("FirstName") %>'></telerik:RadTextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="FirstNameTextBox" ErrorMessage="نام الزامیست" runat="server" Display="Dynamic">
</
asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="FirstNameLabel" runat="server" Text='<%# Eval("FirstName") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn ConvertEmptyStringToNull="False"
DataField="LastName" HeaderText="LName" SortExpression="LastName"
UniqueName="LastName">
<EditItemTemplate>
<telerik:RadTextBox Skin="Outlook" Width="150px" ID="LastNameTextBox" runat="server"
Text='<%# Bind("LastName") %>'></telerik:RadTextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="LastNameTextBox" ErrorMessage="نام خانوادگی الزامیست" runat="server" Display="Dynamic">
</
asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="LastNameLabel" runat="server" Text='<%# Eval("LastName") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="FatherName" HeaderText="Name Father"
UniqueName="column2" ConvertEmptyStringToNull="False"
AllowFiltering="False">
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn DataField="NumberAuth" HeaderText="Identity Code"
UniqueName="column" ConvertEmptyStringToNull="False">
<EditItemTemplate>
<telerik:RadMaskedTextBox Mask="##########" Skin="Outlook" runat="server" MaxLength="10" ID="NumberAuthTextBox" Text='<%# Bind("NumberAuth") %>'></telerik:RadMaskedTextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="NumberAuthLabel" runat="server" Text='<%# Eval("NumberAuth") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="NameGrade"
HeaderText="Grade" SortExpression="NameGrade" UniqueName="NameGrade"
Visible="False" ReadOnly="True" AllowFiltering="False">
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Tellnumber" HeaderText="Tell"
SortExpression="Tellnumber" UniqueName="Tellnumber" AllowFiltering="False"
ConvertEmptyStringToNull="False" EditFormColumnIndex="1">
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MobileNumber" HeaderText="Mobile"
SortExpression="MobileNumber" UniqueName="MobileNumber"
AllowFiltering="False" Visible="False" ConvertEmptyStringToNull="False"
EditFormColumnIndex="1" >
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn AllowFiltering="False" DataField="BirthDate"
HeaderText="Date Of Brith" UniqueName="BirthDate" EditFormColumnIndex="1">
<EditItemTemplate>
<table>
<tr>
<td>
<asp:TextBox ID="RadTextBox1" ClientIDMode="Static" runat="server" Width="140px" AutoPostBack="true" Text='<%# Bind("BirthDate") %>'>
</asp:TextBox>
</td>
<td><img ID="date_btn_1" alt="" src="../App_Themes/Style/Images/cal.png" style="vertical-align: top;" /></td>
</tr>
</table>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="BirthDateLabel" runat="server" Text='<%# Eval("BirthDate") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="TemplateColumn4" HeaderText="Place Of Brith"
SortExpression="BirthPlaceName" EditFormColumnIndex="1"
ForceExtractValue="Always" AllowFiltering="False">
<EditItemTemplate>
<telerik:RadComboBox DataTextField="Name" Font-Names="tahoma" Font-Size="9pt"
DataValueField="ID"
OnItemsRequested="RadComboBox3_ItemsRequested"
skin="Hay"
ID="RadComboBox3"
runat="server"
Height="140px"
Width="150px"
SelectedValue='<%#Bind("BirthPlaceID") %>'
DataSourceID="DsBrithPlace">
</telerik:RadComboBox>
</EditItemTemplate>
<FooterTemplate>
Template footer
</FooterTemplate>
<ItemTemplate>
<%
#DataBinder.Eval(Container.DataItem, "BirthPlaceName")%>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="Address" HeaderText="Address"
SortExpression="Address" UniqueName="Address" AllowFiltering="False"
Visible="False" ConvertEmptyStringToNull="False" EditFormColumnIndex="1">
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" Width="150px" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn AllowFiltering="False" DataField="DateRegister"
HeaderText="Date Of Register" UniqueName="DateRegister"
EditFormColumnIndex="1" ConvertEmptyStringToNull="False">
<EditItemTemplate>
<table>
<tr>
<td>
<asp:TextBox ID="RadTextBox2" ClientIDMode="Static" runat="server" Width="140px" AutoPostBack="true" Text='<%# Bind("DateRegister") %>'>
</asp:TextBox>
</td>
<td><img ID="date_btn_2" alt="" src="../App_Themes/Style/Images/cal.png" style="vertical-align: top;" /></td>
</tr>
</table>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="DateRegisterLabel" runat="server" Text='<%# Eval("DateRegister") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn EditFormColumnIndex="1"
HeaderText="Picutre"
UniqueName="PictureTemp" Visible="False"
EditFormHeaderTextFormat="{0}" >
<ItemTemplate>
<asp:Image height="100px" Width="100px" ID="Image1" runat="server" />
</ItemTemplate>
<EditItemTemplate>
<asp:FileUpload Width="150px" ID="FileUpload1" runat="server" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridEditCommandColumn HeaderStyle-Width="50px" ItemStyle-Font-Names="tahoma"
HeaderStyle-Font-Names="tahoma" HeaderStyle-Font-Size="9pt"
ItemStyle-Font-Size="9pt" ButtonType="ImageButton"
HeaderButtonType="TextButton" InsertText="Save"
UpdateText="Save">
<FooterStyle Width="50px" />
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" />
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" Width="50px" />
</telerik:GridEditCommandColumn>
<telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete"
Text="Delete" UniqueName="column1">
<HeaderStyle Width="50px" />
<ItemStyle Width="50px" />
</telerik:GridButtonColumn>
</Columns>
<EditFormSettings ColumnNumber="3" >
<EditColumn CancelText="Cancel" CancelImageUrl="Images/Delete.gif" UpdateImageUrl="Images/save_as.png" InsertImageUrl="Images/save_as.png" EditText="Edit" UpdateText="Save"
InsertText="Save">
<ItemStyle Font-Names="Tahoma" Font-Size="10pt" Font-Bold="true" HorizontalAlign="Center"
VerticalAlign="Middle" />
</EditColumn>
<FormStyle Font-Bold="False" Font-Names="Tahoma" Font-Size="9pt" Width="100%" BackColor="#eef2ea" />
<FormMainTableStyle Font-Names="tahoma" Font-Size="9pt"/>
<FormTableStyle Font-Names="tahoma" Font-Size="9pt"/>
<FormCaptionStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<FormTableItemStyle Font-Names="Tahoma" Font-Size="9pt"
HorizontalAlign="Center" VerticalAlign="Middle" />
<FormTableAlternatingItemStyle Font-Names="Tahoma" Font-Size="9pt"
HorizontalAlign="Center" VerticalAlign="Middle" />
<FormTableButtonRowStyle Font-Names="Tahoma" Font-Size="8pt" Font-Bold="true" Font-Underline="false"
HorizontalAlign="Center" VerticalAlign="Middle" />
<PopUpSettings ZIndex="2000" />
</EditFormSettings>
<ItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<AlternatingItemStyle Font-Names="Tahoma" Font-Size="9pt"
HorizontalAlign="Center" VerticalAlign="Middle" />
<EditItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<PagerStyle NextPageText="Next Page" PrevPageText="Prev Page"
AlwaysVisible="True" Font-Names="Tahoma" Font-Size="9pt"
HorizontalAlign="Center" VerticalAlign="Middle" BorderColor="Red"
BorderStyle="Solid" Font-Bold="True"
NextPagesToolTip="Next Page" NextPageToolTip="Next Page"
PrevPagesToolTip="Prev Page" PrevPageToolTip="Prev Page"
Mode="NumericPages" />
<HeaderStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
<CommandItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" backcolor="Red" forecolor="Red" />
</
MasterTableView>
<ClientSettings AllowDragToGroup="True">
<Selecting AllowRowSelect="True" />
<KeyboardNavigationSettings AllowActiveRowCycle="True" />
<Resizing AllowColumnResize="True" />
</ClientSettings>
<FilterMenu OnClientShowing="MenuShowing" />
<EditItemStyle Font-Bold="False" Font-Italic="False" Font-Names="tahoma"
Font-Overline="False" Font-Size="9pt" Font-Strikeout="True"
Font-Underline="False" HorizontalAlign="Center" VerticalAlign="Middle"
Wrap="True" />
<StatusBarSettings LoadingText="Ø¯Ø±ØØ§Ù„ بارگذاری..." ReadyText="آماده" />
<FooterStyle Font-Names="tahoma" Font-Size="Small" />
<commanditemstyle font-names="Tahoma" font-size="9pt" />
<FilterItemStyle Font-Names="Tahoma" Font-Size="9pt" HorizontalAlign="Center"
VerticalAlign="Middle" />
</telerik:RadGrid>
</td>
</tr>
<tr valign="top">
<td valign="top">
<asp:SqlDataSource ID="DsGrade" runat="server"
ConnectionString="<%$ ConnectionStrings:AcademyConnectionString %>"
SelectCommand="SELECT * FROM [Grade]"></asp:SqlDataSource>
<asp:SqlDataSource ID="DsAcademy" runat="server"
ConnectionString="<%$ ConnectionStrings:AcademyConnectionString %>"
SelectCommand="SELECT * FROM [Academy]"></asp:SqlDataSource>
<asp:SqlDataSource ID="DsBrithPlace" runat="server"
ConnectionString="<%$ ConnectionStrings:AcademyConnectionString %>"
SelectCommand="SELECT [ID], [Name] FROM [BirthPlace]"></asp:SqlDataSource>
</td>
</tr>
</table>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript" >
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoadedHandler)
function pageLoadedHandler(sender, args)
{ SetCalendarStartTime(); }
 
function EndRequestHandler(sender, args)
{ SetCalendarStartTime(); }
function SetCalendarStartTime() {
Calendar.setup({
inputField:
"<%= RadTextBox1.ClientID %>",
button:
"date_btn_1",
ifFormat:
"%Y/%m/%d",
dateType:
'jalali',
weekNumbers:
false
});
 
 
Calendar.setup({
inputField:
"<%= RadTextBox2.ClientID %>",
button:
"date_btn_2",
ifFormat:
"%Y/%m/%d",
dateType:
'jalali',
weekNumbers:
false
});
}
 
 
 
</
script>
</
telerik:RadCodeBlock>
</
div>
</
asp:Content>
DTSTART:
20000101T000000Z DTEND:20000102T000000Z RRULE:FREQ=DAILY;COUNT=3;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Main.aspx.cs" Inherits="STEPS_Pages_CommonPages_Main" %>
<!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
>STEPS</
title
>
<
link
href
=
"~/css/common2.css"
type
=
"text/css"
rel
=
"stylesheet"
/>
<
style
type
=
"text/css"
>
html, body, form
{
height: 100%;
margin: 0px;
padding: 0px;
overflow: hidden;
}
</
style
>
</
head
>
<
script
type
=
"text/javascript"
language
=
"javascript"
>
function mnuClientNew_onClientClick(sender, eventArgs){
var itemValue = eventArgs.get_item().get_value();
if (itemValue == "Contact"){
}else if (itemValue == "Company"){
}else if (itemValue == "Brand"){
}else if (itemValue == "Agent"){
}
}
function Resize(){
var frameClient = document.getElementById("frameClient");
frameClient.style.height = screen.availHeight -180;
}
function cboClientName_OnClientItemsRequesting(sender, eventArgs){
if (eventArgs.get_text().length <
3
)
eventArgs.set_cancel(true)
else{
eventArgs.set_cancel(false);
var barMenuLeft = $find("<%= barMenuLeft.ClientID %>");
var clientItem = barMenuLeft.findItemByValue("Client");
var clientExpressItem = barMenuLeft.findItemByValue("Client_Express");
var clientExpressSearchItem = barMenuLeft.findItemByValue("Client_Express_Search");
var rdoAll = $telerik.findElement(clientExpressSearchItem.get_element(), "rdoAll");
var rdoContact = $telerik.findElement(clientExpressSearchItem.get_element(), "rdoContact");
var rdoCompany = $telerik.findElement(clientExpressSearchItem.get_element(), "rdoCompany");
var rdoBrand = $telerik.findElement(clientExpressSearchItem.get_element(), "rdoBrand");
var rdoAgency = $telerik.findElement(clientExpressSearchItem.get_element(), "rdoAgency");
var txtPhone = $telerik.findElement(clientExpressSearchItem.get_element(), "txtPhone");
var txtVehicleNumber = $telerik.findElement(clientExpressSearchItem.get_element(), "txtVehicleNumber");
var txtEmail = $telerik.findElement(clientExpressSearchItem.get_element(), "txtEmail");
var dpBirthdayFr = clientExpressSearchItem.findControl("dpBirthdayFr");
var dpBirthdayTo = clientExpressSearchItem.findControl("dpBirthdayTo");
var chkShowAllAsso = $telerik.findElement(clientExpressSearchItem.get_element(), "chkShowAllAsso");
var context = eventArgs.get_context();
if (rdoAll.checked){
context["ClientType"] = "All";
}else if (rdoContact.checked){
context["ClientType"] = "Contact";
}else if (rdoCompany.checked){
context["ClientType"] = "Company";
}else if (rdoBrand.checked){
context["ClientType"] = "Brand";
}else if (rdoAgency.checked){
context["ClientType"] = "Agency";
}
// if (txtPhone.value != ""){
// context["Phone"] = txtPhone.value;
// }
//
// if (txtVehicleNumber.value != ""){
// context["VehicleNumber"] = txtVehicleNumber.value;
// }
//
// if (txtEmail.value != ""){
// context["Email"] = txtEmail.value;
// }
//
// if (!dpBirthdayFr.isEmpty()){
// context["BirthdayFr"] = dpBirthdayFr.get_selectedDate();
// }
//
// if (!dpBirthdayTo.isEmpty()){
// context["BirthdayTo"] = dpBirthdayTo.get_selectedDate();
// }
if (chkShowAllAsso.checked){
context["IsShowAllAsso"] = "1";
}
}
}
function toggle(link, divId) {
var lText = link.innerHTML;
var d = document.getElementById(divId);
if (lText == '+') {
link.innerHTML = '−';
d.style.display = 'block';
}else{
link.innerHTML = '+';
d.style.display = 'none';
}
}
function cboClientName_keyPressHandler (sender, args){
if (args.get_domEvent().keyCode == 13)
{
var barMenuLeft = $find("<%= barMenuLeft.ClientID %>");
var clientItem = barMenuLeft.findItemByValue("Client");
var clientExpressItem = barMenuLeft.findItemByValue("Client_Express");
var clientExpressSearchItem = barMenuLeft.findItemByValue("Client_Express_Search");
var searchBtn = $telerik.findElement(clientExpressSearchItem.get_element(), "btnClientSearch");
if (searchBtn)
{
searchBtn.click();
}
}
}
function showHideStkSearch(){
var barMenuLeft = $find("<%= barMenuLeft.ClientID %>");
var stockItem = barMenuLeft.findItemByValue("Stock");
var stockExpressItem = barMenuLeft.findItemByValue("Stock_Express");
var stockExpressSearchItem = barMenuLeft.findItemByValue("Stock_Express_Search");
var refStkAdvanced = $telerik.findElement(stockExpressSearchItem.get_element(), "refStkAdvanced");
var trStkFloorArea = $telerik.findElement(stockExpressSearchItem.get_element(), "trStkFloorArea");
var trStkActive = $telerik.findElement(stockExpressSearchItem.get_element(), "trStkActive");
var trStkPrice = $telerik.findElement(stockExpressSearchItem.get_element(), "trStkPrice");
var trStkFunction = $telerik.findElement(stockExpressSearchItem.get_element(), "trStkFunction");
var trStkLastEdit = $telerik.findElement(stockExpressSearchItem.get_element(), "trStkLastEdit");
var trStkCommerce = $telerik.findElement(stockExpressSearchItem.get_element(), "trStkCommerce");
var trStkExpiry = $telerik.findElement(stockExpressSearchItem.get_element(), "trStkExpiry");
if (refStkAdvanced.innerHTML == "Advanced"){
refStkAdvanced.innerHTML = "Simple";
trStkFloorArea.style.display = "inline";
trStkActive.style.display = "inline";
trStkPrice.style.display = "inline";
trStkFunction.style.display = "inline";
trStkLastEdit.style.display = "inline";
trStkCommerce.style.display = "inline";
trStkExpiry.style.display = "inline";
ResizePane(120, "<%= RadSplitter1.ClientID %>", "<%= pnlLeft.ClientID %>");
}else{
refStkAdvanced.innerHTML = "Advanced";
trStkFloorArea.style.display = "none";
trStkActive.style.display = "none";
trStkPrice.style.display = "none";
trStkFunction.style.display = "none";
trStkLastEdit.style.display = "none";
trStkCommerce.style.display = "none";
trStkExpiry.style.display = "none";
ResizePane(-120, "<%= RadSplitter1.ClientID %>", "<%= pnlLeft.ClientID %>");
}
}
function ResizePane(size, splitterID, paneID){
var splitter = $find(splitterID);
var pane = splitter.getPaneById(paneID);
if (!pane) return;
pane.resize(size);
}
</
script
>
<
body
onload
=
"Resize();"
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
>
</
asp:ScriptManager
>
<
div
id
=
"ParentDivElement"
style
=
"height: 100%;"
>
<
telerik:RadSplitter
ID
=
"RadSplitter1"
runat
=
"server"
Skin
=
"Office2007"
SplitBarsSize
=
""
Width
=
"100%"
Height
=
"100%"
>
<
telerik:RadPane
ID
=
"pnlLeft"
runat
=
"server"
Width
=
"250px"
Scrolling
=
"Y"
>
<
telerik:RadPanelBar
ID
=
"barMenuLeft"
runat
=
"server"
Skin
=
"Office2007"
Width
=
"98%"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Client"
Value
=
"Client"
ImageUrl
=
"~/images/User-icon.png"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
>
<
ItemTemplate
>
<
telerik:RadMenu
ID
=
"mnuClientNew"
runat
=
"server"
Flow
=
"Vertical"
Width
=
"100%"
OnItemClick
=
"mnuClientNew_ItemClick"
Skin
=
"Telerik"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"New"
Width
=
"100%"
runat
=
"server"
>
<
Items
>
<
telerik:RadMenuItem
Text
=
"Contact"
Value
=
"Contact"
runat
=
"server"
/>
<
telerik:RadMenuItem
Text
=
"Company"
Value
=
"Company"
runat
=
"server"
/>
<
telerik:RadMenuItem
Text
=
"Brand"
Value
=
"Brand"
runat
=
"server"
/>
<
telerik:RadMenuItem
Text
=
"Agent"
Value
=
"Agent"
runat
=
"server"
/>
</
Items
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
</
ItemTemplate
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Express Search"
Value
=
"Client_Express"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Value
=
"Client_Express_Search"
>
<
ItemTemplate
>
<
table
>
<
tr
height
=
"30"
>
<
td
>
<
telerik:RadComboBox
ID
=
"cboClientName"
runat
=
"server"
AllowCustomText
=
"True"
OnClientKeyPressing
=
"cboClientName_keyPressHandler"
OnItemsRequested
=
"cboClientName_ItemsRequested"
EnableLoadOnDemand
=
"True"
Width
=
"160px"
Skin
=
"Office2007"
ExpandDelay
=
"400"
OnClientItemsRequesting
=
"cboClientName_OnClientItemsRequesting"
>
</
telerik:RadComboBox
>
<
asp:ImageButton
ID
=
"btnClientSearch"
runat
=
"server"
ImageUrl
=
"~/images/search.png"
OnClick
=
"btnClientSearch_Click"
/> [<
a
title
=
"Advance Search"
id
=
"refAdvSearch"
href
=
"javascript: void(0);"
onclick
=
"toggle(this, 'gpClientAdvSearch');"
>+</
a
>]
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
id
=
"gpClientAdvSearch"
style
=
"display:none"
>
<
fieldset
>
<
legend
>Advance search criteria</
legend
>
<
table
>
<
tr
>
<
td
>Name:</
td
>
<
td
>
<
table
width
=
"100%"
>
<
tr
>
<
td
>
<
asp:RadioButton
ID
=
"rdoStartWith"
runat
=
"server"
Text
=
"Start With"
GroupName
=
"ClientName"
Checked
=
"true"
/>
</
td
>
<
td
>
<
asp:RadioButton
ID
=
"rdoContain"
runat
=
"server"
Text
=
"Contain"
GroupName
=
"ClientName"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
<
hr
/>
</
td
>
</
tr
>
<
tr
>
<
td
valign
=
"top"
>
Type:
</
td
>
<
td
>
<
table
width
=
"100%"
>
<
tr
>
<
td
>
<
asp:RadioButton
ID
=
"rdoAll"
Text
=
"All"
runat
=
"server"
Checked
=
"true"
GroupName
=
"clientType"
/>
</
td
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:RadioButton
ID
=
"rdoCompany"
Text
=
"Company"
runat
=
"server"
GroupName
=
"clientType"
/>
</
td
>
<
td
>
<
asp:RadioButton
ID
=
"rdoContact"
Text
=
"Contact"
runat
=
"server"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:RadioButton
ID
=
"rdoBrand"
Text
=
"Brand"
runat
=
"server"
/>
</
td
>
<
td
>
<
asp:RadioButton
ID
=
"rdoAgency"
Text
=
"Agency"
runat
=
"server"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
>Phone:</
td
>
<
td
>
<
asp:TextBox
ID
=
"txtPhone"
runat
=
"server"
Width
=
"140px"
></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>Vehicle:</
td
>
<
td
>
<
asp:TextBox
ID
=
"txtVehicleNumber"
runat
=
"server"
Width
=
"140px"
></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>Email:</
td
>
<
td
>
<
asp:TextBox
ID
=
"txtEmail"
runat
=
"server"
Width
=
"140px"
></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>Birth Fr:</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"dpBirthdayFr"
runat
=
"server"
Skin
=
"Office2007"
Width
=
"140px"
>
<
Calendar
Skin
=
"Office2007"
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
<
DateInput
DateFormat
=
"dd-MM-yyyy"
DisplayDateFormat
=
"dd-MM-yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
</
tr
>
<
tr
>
<
td
>Birth To:</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"dpBirthdayTo"
runat
=
"server"
Skin
=
"Office2007"
Width
=
"140px"
>
<
Calendar
Skin
=
"Office2007"
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
<
DateInput
DateFormat
=
"dd-MM-yyyy"
DisplayDateFormat
=
"dd-MM-yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
</
tr
>
<
tr
>
<
td
>All:</
td
>
<
td
>
<
asp:CheckBox
id
=
"chkShowAllAsso"
runat
=
"server"
></
asp:CheckBox
>
</
td
>
</
tr
>
</
table
>
</
fieldset
>
</
div
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"My Favourite"
Value
=
"Client_Favourite"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"My Access History"
Value
=
"Client_History"
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Stock"
Value
=
"Stock"
ImageUrl
=
"~/images/Property-icon.png"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Express Search"
Value
=
"Stock_Express"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Value
=
"Stock_Express_Search"
>
<
ItemTemplate
>
<
table
>
<
tr
>
<
td
>
<
telerik:RadTabStrip
ID
=
"tabStk"
runat
=
"server"
SelectedIndex
=
"0"
Skin
=
"Office2007"
MultiPageID
=
"mpgStk"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Selected
=
"True"
SelectedIndex
=
"0"
Text
=
"Info"
Value
=
"Info"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
SelectedIndex
=
"1"
Text
=
"Preset"
Value
=
"Preset"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
SelectedIndex
=
"2"
Text
=
"Map"
Value
=
"Map"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"mpgStk"
runat
=
"server"
>
<
telerik:RadPageView
ID
=
"pvwStkInfo"
runat
=
"server"
Selected
=
"True"
>
<
table
>
<
tr
>
<
td
>Location</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cboStkLocation"
runat
=
"server"
Width
=
"150px"
AllowCustomText
=
"True"
EnableLoadOnDemand
=
"True"
OnItemsRequested
=
"cboStkLocation_ItemsRequested"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>Street No.</
td
>
<
td
>
<
telerik:RadNumericTextBox
ID
=
"txtStkStreetFr"
runat
=
"server"
Width
=
"30px"
Skin
=
"Office2007"
>
</
telerik:RadNumericTextBox
>
-
<
telerik:RadNumericTextBox
ID
=
"txtStkStreetTo"
runat
=
"server"
Width
=
"30px"
Skin
=
"Office2007"
>
</
telerik:RadNumericTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>Owner</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cboStkOwner"
runat
=
"server"
Width
=
"150px"
AllowCustomText
=
"True"
EnableLoadOnDemand
=
"True"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
id
=
"trStkFloorArea"
style
=
"display:none"
>
<
td
>Floor Area</
td
>
<
td
>
<
telerik:RadSlider
ID
=
"sldStkFloorArea"
runat
=
"server"
Skin
=
"Office2007"
>
</
telerik:RadSlider
>
</
td
>
</
tr
>
<
tr
id
=
"trStkActive"
style
=
"display:none"
>
<
td
>Active Only</
td
>
<
td
>
<
table
>
<
tr
>
<
td
>
<
asp:CheckBox
ID
=
"chkStkActive"
runat
=
"server"
/> </
td
>
<
td
>
<
asp:RadioButton
ID
=
"rdoStkLet"
runat
=
"server"
Text
=
"Let"
Checked
=
"True"
ValidationGroup
=
"MarketType"
/>
</
td
>
<
td
>
<
asp:RadioButton
ID
=
"rdoStkSale"
runat
=
"server"
Text
=
"Sale"
ValidationGroup
=
"MarketType"
/>
</
td
>
<
td
>
Last Edit</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"rboStkLastEdit"
runat
=
"server"
Skin
=
"Office2007"
AllowCustomText
=
"True"
EnableLoadOnDemand
=
"True"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
id
=
"trStkPrice"
style
=
"display:none"
>
<
td
>Price</
td
>
<
td
>
<
telerik:RadSlider
ID
=
"sldStkPrice"
runat
=
"server"
Skin
=
"Office2007"
>
</
telerik:RadSlider
>
</
td
>
</
tr
>
<
tr
id
=
"trStkFunction"
style
=
"display:none"
>
<
td
>Function</
td
>
<
td
>
<
asp:CheckBox
ID
=
"chkStockRES"
runat
=
"server"
Text
=
"RES"
/>
<
asp:CheckBox
ID
=
"chkStockRET"
runat
=
"server"
Text
=
"RET"
/>
<
asp:CheckBox
ID
=
"chkStockCOM"
runat
=
"server"
Text
=
"COM"
/>
<
asp:CheckBox
ID
=
"chkStockIDU"
runat
=
"server"
Text
=
"IDU"
/>
</
td
>
</
tr
>
<
tr
id
=
"trStkLastEdit"
style
=
"display:none"
>
<
td
>Last Edit</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"dtpLastEdit"
runat
=
"server"
>
<
Calendar
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
<
DateInput
DateFormat
=
"dd-MM-yyyy"
DisplayDateFormat
=
"dd-MM-yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
</
tr
>
<
tr
id
=
"trStkCommerce"
style
=
"display:none"
>
<
td
>Commerce Date</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"dtpCommerceFr"
runat
=
"server"
>
<
Calendar
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
<
DateInput
DateFormat
=
"dd-MM-yyyy"
DisplayDateFormat
=
"dd-MM-yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
-
<
telerik:RadDatePicker
ID
=
"dtpCommerceTo"
runat
=
"server"
>
<
Calendar
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
<
DateInput
DateFormat
=
"dd-MM-yyyy"
DisplayDateFormat
=
"dd-MM-yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
</
tr
>
<
tr
id
=
"trStkExpiry"
style
=
"display:none"
>
<
td
>Expiry Date</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"dtpExpiryFr"
runat
=
"server"
>
<
Calendar
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
<
DateInput
DateFormat
=
"dd-MM-yyyy"
DisplayDateFormat
=
"dd-MM-yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
-
<
telerik:RadDatePicker
ID
=
"dtpExpiryTo"
runat
=
"server"
>
<
Calendar
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
<
DateInput
DateFormat
=
"dd-MM-yyyy"
DisplayDateFormat
=
"dd-MM-yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
a
id
=
"refStkAdvanced"
onclick
=
"showHideStkSearch();"
href
=
"javascript:void(0);"
>Advanced</
a
>
</
td
>
<
td
align
=
"right"
>
<
asp:Button
ID
=
"btnStkReset"
runat
=
"server"
Text
=
"Reset"
/>
<
asp:Button
ID
=
"btnStkSearch"
runat
=
"server"
Text
=
"Search"
OnClick
=
"btnStkSearch_Click"
/>
</
td
>
</
tr
>
</
table
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pvwStkPreset"
runat
=
"server"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pvwStkMap"
runat
=
"server"
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
></
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"My Favourite"
Value
=
"Stock_Favourite"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"My Access History"
Value
=
"Stock_History"
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Invoice"
>
</
telerik:RadPanelItem
>
</
Items
>
<
CollapseAnimation
Type
=
"None"
Duration
=
"0"
/>
<
ExpandAnimation
Type
=
"None"
Duration
=
"0"
/>
</
telerik:RadPanelBar
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitBar1"
runat
=
"server"
CollapseMode
=
"Forward"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"pnlMain"
runat
=
"server"
>
<
table
width
=
"100%"
>
<
tr
>
<
td
>
<
telerik:RadTabStrip
ID
=
"tabMenuTop"
runat
=
"server"
SelectedIndex
=
"0"
Skin
=
"Office2007"
MultiPageID
=
"RadMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Selected
=
"True"
SelectedIndex
=
"0"
Text
=
"Client"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
SelectedIndex
=
"1"
Text
=
"Stock"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
SelectedIndex
=
"2"
Text
=
"invoice"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
ScrollBars
=
"None"
SelectedIndex
=
"0"
Width
=
"100%"
>
<
telerik:RadPageView
ID
=
"pvwClient"
runat
=
"server"
>
<
iframe
id
=
"frameClient"
runat
=
"server"
width
=
"100%"
>
</
iframe
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pvwStock"
runat
=
"server"
TabIndex
=
"1"
Width
=
"100%"
>
<
iframe
id
=
"frameStock"
runat
=
"server"
width
=
"100%"
src
=
"SearchResult/Search_Instruction.aspx"
>
</
iframe
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"pvwInvoice"
runat
=
"server"
TabIndex
=
"2"
Width
=
"100%"
>
<
iframe
id
=
"frameInvoice"
runat
=
"server"
width
=
"100%"
>
</
iframe
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
td
>
</
tr
>
</
table
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
div
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnClientSearch"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"frameClient"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"mnuClientNew"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"frameClient"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
<
ClientEvents
OnResponseEnd
=
"Resize"
/>
</
telerik:RadAjaxManager
>
</
form
>
</
body
>
</
html
>
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
Telerik.Web.UI;
using
Savills.DataSource;
public
partial
class
STEPS_Pages_CommonPages_Main : System.Web.UI.Page
{
private
DataSet _employeeDS;
private
string
_employeeId;
protected
string
employeeId
{
get
{
return
_employeeId;
}
set
{
_employeeId = value;
}
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(Page.IsPostBack ){
if
(ViewState[
"EmployeeDS"
] !=
null
) {
_employeeDS = (DataSet)ViewState[
"EmployeeDS"
];
}
if
(ViewState[
"Employee_Id"
] !=
null
) {
_employeeId = ViewState[
"Employee_Id"
].ToString();
}
}
else
{
string
loginName = User.Identity.Name.Substring(User.Identity.Name.IndexOf(@
"\"
)+1 );
STEPS_Employee_DataAdapter employeeDA =
new
STEPS_Employee_DataAdapter();
_employeeDS =employeeDA.GetEmployeeDetailByLoginName(loginName);
ViewState[
"EmployeeDS"
] = _employeeDS;
if
(_employeeDS.Tables[0].Rows.Count >0 ){
_employeeId = _employeeDS.Tables[0].Rows[0][
"Employee_Id_Text"
].ToString();
ViewState[
"Employee_Id"
] = _employeeId;
}
else
{
throw
new
Exception(
"Login cannot found"
);
}
initForm();
}
}
private
void
initForm() {
if
(_employeeDS.Tables[0].Rows.Count > 0)
{
if
(_employeeDS.Tables[0].Rows[0][
"Default_CS_Search_All"
] != DBNull.Value) {
if
(_employeeDS.Tables[0].Rows[0][
"Default_CS_Search_All"
].ToString().ToUpper() ==
"TRUE"
) {
RadPanelItem clientItem = barMenuLeft.Items.FindItemByValue(
"Client"
);
RadPanelItem clientExpressItem = clientItem.Items.FindItemByValue(
"Client_Express"
);
RadPanelItem clientExpressSearchItem = clientExpressItem.Items.FindItemByValue(
"Client_Express_Search"
);
CheckBox chkShowAllAsso = (CheckBox)clientExpressSearchItem.FindControl(
"chkShowAllAsso"
);
chkShowAllAsso.Checked =
true
;
}
}
}
}
protected
void
btnClientSearch_Click(
object
sender, ImageClickEventArgs e)
{
RadPanelItem clientItem = barMenuLeft.Items.FindItemByValue(
"Client"
);
RadPanelItem clientExpressItem = clientItem.Items.FindItemByValue(
"Client_Express"
);
RadPanelItem clientExpressSearchItem = clientExpressItem.Items.FindItemByValue(
"Client_Express_Search"
);
RadComboBox cboClientName = (RadComboBox)clientExpressSearchItem.FindControl(
"cboClientName"
);
RadioButton rdoStartWith = (RadioButton)clientExpressSearchItem.FindControl(
"rdoStartWith"
);
RadioButton rdoContain = (RadioButton)clientExpressSearchItem.FindControl(
"rdoContain"
);
RadioButton rdoAll = (RadioButton)clientExpressSearchItem.FindControl(
"rdoAll"
);
RadioButton rdoCompany = (RadioButton)clientExpressSearchItem.FindControl(
"rdoCompany"
);
RadioButton rdoContact = (RadioButton)clientExpressSearchItem.FindControl(
"rdoContact"
);
RadioButton rdoBrand = (RadioButton)clientExpressSearchItem.FindControl(
"rdoBrand"
);
RadioButton rdoAgency = (RadioButton)clientExpressSearchItem.FindControl(
"rdoAgency"
);
TextBox txtPhone = (TextBox)clientExpressSearchItem.FindControl(
"txtPhone"
);
TextBox txtVehicleNumber = (TextBox)clientExpressSearchItem.FindControl(
"txtVehicleNumber"
);
TextBox txtEmail = (TextBox)clientExpressSearchItem.FindControl(
"txtEmail"
);
RadDatePicker dpBirthdayFr = (RadDatePicker)clientExpressSearchItem.FindControl(
"dpBirthdayFr"
);
RadDatePicker dpBirthdayTo = (RadDatePicker)clientExpressSearchItem.FindControl(
"dpBirthdayTo"
);
CheckBox chkShowAllAsso = (CheckBox)clientExpressSearchItem.FindControl(
"chkShowAllAsso"
);
string
clientName =
null
;
string
startWith =
null
;
string
clientType =
null
;
string
clientSubType =
null
;
string
phone =
null
;
string
vehicleNumber =
null
;
string
email =
null
;
string
birthdayFr =
null
;
string
birthdayTo =
null
;
string
isShowAllAsso =
null
;
clientName =
"&ClientName="
+ cboClientName.Text;
if
(rdoStartWith.Checked)
{
startWith =
"&StartWith=1"
;
}
else
{
startWith =
"&StartWith=0"
;
}
if
(rdoAll.Checked) {
}
else
if
(rdoCompany.Checked) {
clientType =
"&ClientType=Company"
;
clientSubType =
"&ClientSubType=Company"
;
}
else
if
(rdoContact.Checked) {
clientType =
"&ClientType=Contact"
;
clientSubType =
""
;
}
else
if
(rdoBrand.Checked) {
clientType =
"&ClientType=Company"
;
clientSubType =
"&ClientSubType=Brand"
;
}
else
if
(rdoAgency.Checked) {
clientType =
"&ClientType=Company"
;
clientSubType =
"&ClientSubType=Agent"
;
}
if
(txtPhone.Text.Trim() !=
""
) {
phone =
"&Phone="
+ txtPhone.Text.Trim();
}
if
(txtVehicleNumber.Text.Trim() !=
""
) {
vehicleNumber =
"&VehicleNumber="
+ txtVehicleNumber.Text.Trim();
}
if
(txtEmail.Text.Trim() !=
""
) {
email =
"&Email="
+ txtEmail.Text.Trim();
}
if
(dpBirthdayFr.SelectedDate.HasValue )
{
birthdayFr =
"&BirthdayFr="
+ ((DateTime)dpBirthdayFr.SelectedDate).ToString(
"yyyy/MM/dd"
);
}
if
(dpBirthdayTo.SelectedDate.HasValue)
{
birthdayTo =
"&BirthdayTo="
+ ((DateTime)dpBirthdayTo.SelectedDate).ToString(
"yyyy/MM/dd"
);
}
if
(chkShowAllAsso.Checked) {
isShowAllAsso =
"&IsShowAllAsso=1"
;
}
else
{
isShowAllAsso =
"&IsShowAllAsso=0"
;
}
frameClient.Attributes[
"src"
] =
"./Main_Detail_Panel.aspx?AccessForm=Client&Action=Client_Search&EmployeeId="
+ _employeeId + clientName + startWith + clientType + clientSubType + phone + vehicleNumber + email + birthdayFr + birthdayTo + isShowAllAsso;
}
protected
void
cboClientName_ItemsRequested(
object
o, RadComboBoxItemsRequestedEventArgs e)
{
STEPS_Client_DataAdapter clientDA =
new
STEPS_Client_DataAdapter();
RadComboBox cboClientName = (RadComboBox)o;
cboClientName.Items.Clear();
Int64 EmployeeId;
string
inputText = e.Text;
int
isShowAllName = 1;
string
isStartWith =
"true"
;
string
clientSysType =
""
;
string
subType =
""
;
if
(_employeeId !=
null
)
{
if
(Int64.TryParse(_employeeId,
out
EmployeeId))
{
if
(e.Context[
"ClientType"
] !=
null
) {
switch
(e.Context[
"ClientType"
].ToString()){
case
"All"
:
clientSysType =
""
;
subType =
""
;
break
;
case
"Contact"
:
clientSysType =
"Contact"
;
subType =
""
;
break
;
case
"Company"
:
clientSysType =
"Company"
;
subType =
""
;
break
;
case
"Brand"
:
clientSysType =
"Company"
;
subType =
"Brand"
;
break
;
case
"Agency"
:
clientSysType =
"Company"
;
subType =
"Agent"
;
break
;
}
}
if
(e.Context[
"IsShowAllAsso"
] !=
null
)
{
isShowAllName = 1;
}
else
{
isShowAllName = 0;
}
inputText +=
"%"
;
cboClientName.DataSource = clientDA.GetClientNameDataSet(inputText, EmployeeId, clientSysType, subType, isShowAllName);
cboClientName.DataTextField =
"Name"
;
cboClientName.DataValueField =
"Name"
;
cboClientName.DataBind();
}
else
{
cboClientName.DataSource =
null
;
cboClientName.DataTextField =
"Name"
;
cboClientName.DataValueField =
"Name"
;
cboClientName.DataBind();
}
}
}
protected
void
mnuClientNew_ItemClick(
object
sender, RadMenuEventArgs e)
{
if
(e.Item.Value ==
"Contact"
) {
frameClient.Attributes[
"src"
] =
"./EditForm/Edit_Client.aspx?EmployeeId="
+ _employeeId +
"&ClientSysType=Contact"
;
}
else
if
(e.Item.Value ==
"Company"
) {
frameClient.Attributes[
"src"
] =
"./EditForm/Edit_Client.aspx?EmployeeId="
+ _employeeId +
"&ClientSysType=Company"
;
}
else
if
(e.Item.Value ==
"Brand"
){
frameClient.Attributes[
"src"
] =
"./EditForm/Edit_Client.aspx?EmployeeId="
+ _employeeId +
"&ClientSysType=Contact&SubType=Brand"
;
}
else
if
(e.Item.Value ==
"Agent"
){
frameClient.Attributes[
"src"
] =
"./EditForm/Edit_Client.aspx?EmployeeId="
+ _employeeId +
"&ClientSysType=Contact&SubType=Agent"
;
}
}
protected
void
btnStkSearch_Click(
object
sender, EventArgs e)
{
RadPanelItem stockItem = barMenuLeft.Items.FindItemByValue(
"cboStkLocation"
);
RadPanelItem stockExpressItem = stockItem.Items.FindItemByValue(
"Stock_Express"
);
RadPanelItem stockExpressSearchItem = stockExpressItem.Items.FindItemByValue(
"Stock_Express_Search"
);
RadComboBox cboStkLocation = (RadComboBox)stockExpressSearchItem.FindControl(
"cboStkLocation"
);
RadNumericTextBox txtStkStreetFr = (RadNumericTextBox)stockExpressSearchItem.FindControl(
"txtStkStreetFr"
);
RadNumericTextBox txtStkStreetTo = (RadNumericTextBox)stockExpressSearchItem.FindControl(
"txtStkStreetTo"
);
RadComboBox cboStkOwner = (RadComboBox)stockExpressSearchItem.FindControl(
"cboStkOwner"
);
string
location =
null
;
string
streetFr =
null
;
string
streetTo =
null
;
string
owner =
null
;
if
(cboStkLocation.SelectedValue !=
""
) {
}
if
(txtStkStreetFr.Text !=
""
) {
}
if
(txtStkStreetTo.Text !=
""
) {
}
if
(cboStkOwner.SelectedValue !=
""
) {
}
frameClient.Attributes[
"src"
] =
"./Main_Detail_Panel.aspx?AccessForm=Stock&Action=Stock_Search&EmployeeId="
+ _employeeId;
}
protected
void
cboStkLocation_ItemsRequested(
object
o, RadComboBoxItemsRequestedEventArgs e)
{
if
(e.Text.Length >= 2)
{
RadComboBox cbo = (RadComboBox)o;
string
inputText = e.Text;
STEPS_Bound5_DataAdapter bound5DA =
new
STEPS_Bound5_DataAdapter();
cbo.DataSource = bound5DA.GetBound5WithNameDataSet(inputText +
"%"
);
cbo.DataTextField =
"Bound5_Name"
;
cbo.DataValueField =
"Bound5_Id"
;
cbo.DataBind();
}
}
}
DataSource=
IQuery query = session.GetNamedQuery("sp_Sample");
IList<Sample>result = query.List<
Sample>();
How do i get the updated values from the PopUp screen in RadGrid1_ItemCommand()
I have used below code to get the updated values but it is not working.
if (e.CommandName == RadGrid.UpdateCommandName)
{
GridEditableItem editedItem = e.Item as GridEditableItem;
Hashtable
newValues = new Hashtable();
newValues[
"Name"] = (editedItem.FindControl("txtName") as TextBox).Text;
newValues[
"Address1"] = (editedItem.FindControl("txtAddress1") as TextBox).Text;
newValues[
"Address2"] = (editedItem.FindControl("txtAddress2") as TextBox).Text;
newValues[
"Address3"] = (editedItem.FindControl("txtAddress3") as TextBox).Text;
newValues[
"PhoneNumber"] = (editedItem.FindControl("txtPhoneNumber") as TextBox).Text;
}
RadGrid.aspx Code:
<
telerik:RadPanelBar ID="RadPanelBar2" runat="server" OnClientItemCollapse="OnClientItemCollapsed" Skin="Telerik" Width="100%" >
<Items >
<telerik:RadPanelItem Text="RadGrid With Data" runat="server">
<Items>
<telerik:RadPanelItem runat="server" />
</Items>
<ItemTemplate>
<!-- Empty template to suppress global template -->
</ItemTemplate>
</telerik:RadPanelItem>
</Items >
<ItemTemplate>
<div class="module" style="width:100%;float:left">
<br />
<
asp:Panel ID="GridViewPanel1" runat="server">
<telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="True"
AllowPaging="True" AllowSorting="True" GridLines="None"
ShowGroupPanel="True" Skin="Hay" AllowAutomaticUpdates="true" OnItemCommand="RadGrid1_ItemCommand" >
<MasterTableView EditMode="PopUp" >
<CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn>
<EditFormSettings EditFormType="AutoGenerated" >
<FormTemplate>
<table id="Table1" cellspacing="1" cellpadding="1" width="250" border="0">
<tr>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
Name:
</td>
<td>
<asp:TextBox ID="txtName" Text='<%# Bind( "Name") %>' runat="server">
</asp:TextBox>
</td>
</tr>
<tr>
<td>
Number:
</td>
<td>
<asp:TextBox ID="txtClientNumber" Text='<%# Bind( "Number") %>' runat="server">
</asp:TextBox>
</td>
</tr>
<tr>
<td>
Address1:
</td>
<td>
<asp:TextBox ID="txtAddress1" Text='<%# Bind( "Address1") %>' runat="server">
</asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
</td>
</tr>
<tr>
<td>
Address2:
</td>
<td>
<asp:TextBox ID="txtAddress2" runat="server" Text='<%# Bind( "Address2" ) %>'>
</asp:TextBox>
</td>
</tr>
<tr>
<td>
Address3:
</td>
<td>
<asp:TextBox ID="txtAddress3" runat="server" Text='<%# Bind( "Address3") %>'>
</asp:TextBox>
</td>
</tr>
<tr>
<td>
PhoneNumber:
</td>
<td>
<asp:TextBox ID="txtPhoneNumber" runat="server" Text='<%# Bind( "PhoneNumber") %>'>
</asp:TextBox>
</td>
</tr>
</table>
<table style="width: 100%">
<tr>
<td align="right" colspan="2">
<asp:Button ID="Button1" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' OnClick="Button1_Click">
</asp:Button>
<asp:Button ID="Button2" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel">
</asp:Button>
</td>
</tr>
</table>
</FormTemplate>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>
<CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn>
<Columns>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn" Visible="false" />
</Columns>
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1" FilterControlAltText="Filter EditCommandColumn1 column"></EditColumn>
</EditFormSettings>
</MasterTableView>
<ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True">
<ClientEvents OnRowContextMenu="RowContextMenu"></ClientEvents>
<Selecting AllowRowSelect="true" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" />
</ClientSettings>
<%
--<FilterMenu EnableImageSprites="False"></FilterMenu>--%>
<
HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
</
telerik:RadGrid>
</asp:Panel>
<telerik:RadContextMenu ID="RadMenu1" runat="server" OnItemClick="RadMenu1_ItemClick" EnableRoundedCorners="true" EnableShadows="true">
<Items>
<telerik:RadMenuItem Text="Add" />
<telerik:RadMenuItem Text="Edit" />
<telerik:RadMenuItem Text="Delete" />
</Items>
</telerik:RadContextMenu>
</div>
</ItemTemplate>
</
telerik:RadPanelBar>