Hi, I have a dynamic user control in aspx page.
The problem is than the skin is not load correctly in IE.
The skin of the radbutton is lost and this is conflicted with radcombobox.
Any idea?
I have server RadSocialButtons on my RadSocial Share Control. The dialog sizes are working for all of the buttons except for the SendEmail button.
Here's the mark-up.
<
telerik:RadSocialShare
runat
=
"server"
ID
=
"RadSocialShare1"
UrlToShare
=
"http://www.jennalogan.com"
TitleToShare
=
"JennaLogan.com, the Internet's premiere fine jewelry lender."
DialogHeight
=
"550px"
DialogWidth
=
"950px"
onprerender
=
"RadSocialShare1_PreRender"
>
<
MainButtons
>
<
telerik:RadSocialButton
SocialNetType
=
"ShareOnFacebook"
ToolTip
=
"Share on Facebook"
DialogHeight
=
"550px"
DialogWidth
=
"990px"
/>
<
telerik:RadSocialButton
SocialNetType
=
"ShareOnTwitter"
DialogHeight
=
"480px"
DialogWidth
=
"640px"
ToolTip
=
"Tweet about this."
/>
<
telerik:RadSocialButton
SocialNetType
=
"Blogger"
DialogHeight
=
"660px"
DialogWidth
=
"950px"
ToolTip
=
"Blog about this."
/>
<
telerik:RadSocialButton
SocialNetType
=
"SendEmail"
DialogHeight
=
"550px"
DialogWidth
=
"1000px"
ToolTip
=
"Email this to a friend"
/>
</
MainButtons
>
</
telerik:RadSocialShare
>
Am I missing something?
Thx,
Lee
<
telerik:RadGrid
ID
=
"grdLevel1"
runat
=
"server"
AutoGenerateColumns
=
"false"
OnDetailTableDataBind
=
"grdLevel1_DetailTableDataBind"
OnItemDataBound
=
"grdLevel1_ItemDataBound"
OnItemCommand
=
"grdLevel1_ItemCommand"
OnItemCreated
=
"grdLevel1_ItemCreated"
OnNeedDataSource
=
"grdLevel1_NeedDataSource"
>
<
MasterTableView
DataKeyNames
=
"FldOrderID"
Name
=
"Orders"
HierarchyDefaultExpanded
=
"true"
>
<
NoRecordsTemplate
>
<
strong
>No Record Found.</
strong
>
</
NoRecordsTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldOrderID"
HeaderText
=
"OrderID"
UniqueName
=
"FldOrderID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"FldOrderNumber"
HeaderText
=
"OrderNumber"
UniqueName
=
"FldOrderNumber"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
DataKeyNames
=
"FldOrderDetailID"
AutoGenerateColumns
=
"false"
Name
=
"OrderDetail"
HierarchyDefaultExpanded
=
"true"
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"Detail ID"
DataField
=
"FldOrderDetailID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Source Language"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblSourceLanguage"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
DataKeyNames
=
"FldOrderDetailLanguageID,FldOrderDetailID,FldTargetLanguageID"
Name
=
"TargetLanguages"
AutoGenerateColumns
=
"false"
HierarchyDefaultExpanded
=
"true"
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Target Language"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblTargetLang"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
DataKeyNames
=
"FldOrderDetailDocumentID"
AutoGenerateColumns
=
"false"
Name
=
"DetailDocuments"
HierarchyDefaultExpanded
=
"true"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldOrderDetailDocumentID"
HeaderText
=
"FldOrderDetailDocumentID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"FldDocumentName"
HeaderText
=
"DocumentName"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
NestedViewTemplate
>
<
asp:Panel
runat
=
"server"
ID
=
"InnerContainer"
Visible
=
"true"
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"TabStip1"
MultiPageID
=
"Multipage1"
SelectedIndex
=
"0"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Standard"
PageViewID
=
"PageView1"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Normalized"
PageViewID
=
"PageView2"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Blended"
PageViewID
=
"PageView3"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Lowest"
PageViewID
=
"PageView4"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"Multipage1"
SelectedIndex
=
"0"
RenderSelectedPageOnly
=
"false"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PageView1"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"grdStd"
ShowFooter
=
"false"
AutoGenerateColumns
=
"false"
OnItemCommand
=
"grdChild_ItemCommand"
OnNeedDataSource
=
"grdChild_NeedDataSource"
OnDetailTableDataBind
=
"grdLevel1_DetailTableDataBind"
>
<
MasterTableView
DataKeyNames
=
"FldServiceTypeID"
Name
=
"StdServiceType"
HierarchyDefaultExpanded
=
"true"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceTypeName"
HeaderText
=
"Service Type"
></
telerik:GridBoundColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"StdServices"
DataKeyNames
=
"FldServiceID"
AutoGenerateColumns
=
"false"
EditMode
=
"InPlace"
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
></
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceName"
HeaderText
=
"Service Name"
></
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PageView2"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"grdNormalized"
ShowFooter
=
"false"
AutoGenerateColumns
=
"false"
OnItemCommand
=
"grdChild_ItemCommand"
OnNeedDataSource
=
"grdChild_NeedDataSource"
OnDetailTableDataBind
=
"grdLevel1_DetailTableDataBind"
>
<
MasterTableView
DataKeyNames
=
"FldServiceTypeID"
Name
=
"NormalizedServiceType"
HierarchyDefaultExpanded
=
"true"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceTypeName"
HeaderText
=
"Service Type"
></
telerik:GridBoundColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"NormalizedServices"
DataKeyNames
=
"FldServiceID"
AutoGenerateColumns
=
"false"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceName"
HeaderText
=
"Service Name"
></
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PageView3"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"grdBlended"
ShowFooter
=
"false"
AutoGenerateColumns
=
"false"
OnItemCommand
=
"grdChild_ItemCommand"
OnNeedDataSource
=
"grdChild_NeedDataSource"
OnDetailTableDataBind
=
"grdLevel1_DetailTableDataBind"
>
<
MasterTableView
DataKeyNames
=
"FldServiceTypeID"
Name
=
"BlendedServiceType"
HierarchyDefaultExpanded
=
"true"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceTypeName"
HeaderText
=
"Service Type"
></
telerik:GridBoundColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"BlendedServices"
DataKeyNames
=
"FldServiceID"
AutoGenerateColumns
=
"false"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceName"
HeaderText
=
"Service Name"
></
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"PageView4"
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"grdLowest"
ShowFooter
=
"false"
AutoGenerateColumns
=
"false"
OnItemCommand
=
"grdChild_ItemCommand"
OnNeedDataSource
=
"grdChild_NeedDataSource"
OnDetailTableDataBind
=
"grdLevel1_DetailTableDataBind"
>
<
MasterTableView
DataKeyNames
=
"FldServiceTypeID"
Name
=
"LowestServiceType"
HierarchyDefaultExpanded
=
"true"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceTypeName"
HeaderText
=
"Service Type"
></
telerik:GridBoundColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"LowestServices"
DataKeyNames
=
"FldServiceID"
AutoGenerateColumns
=
"false"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FldServiceName"
HeaderText
=
"Service Name"
></
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
asp:Panel
>
</
NestedViewTemplate
>
</
telerik:GridTableView
>
</
DetailTables
>
</
telerik:GridTableView
>
</
DetailTables
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
</
telerik:RadGrid
>
public partial class GridSamples_MultilevelWithCode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
BindGridData();
}
private void BindGridData()
{
//throw new NotImplementedException();
//IQueryable<
tblOrderCharge
> objtblOrderCharges = tblOrderCharge.GetAllOrderCharges(Convert.ToInt32(Request.QueryString["OID"]));
IQueryable<
tblOrder
> objtblOrdes = tblOrder.GetEntity(Convert.ToInt32(Request.QueryString["OID"]));
grdLevel1.DataSource = objtblOrdes;
}
protected void grdChild_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if ((e.Item is GridDataItem) && e.Item.OwnerTableView.Name == "StdServiceType")
{
GridDataItem oitem = e.Item as GridDataItem;
tblServiceType otblServiceType = oitem.DataItem as tblServiceType;
//oitem.OwnerTableView.DetailTables[0].DataSource = tblService.GetByTypeID(Convert.ToInt32(oitem.GetDataKeyValue("FldServiceTypeID")));
}
if ((e.Item is GridDataItem) && e.Item.OwnerTableView.Name == "StdServices")
{
//GridDataItem oitem = e.Item as GridDataItem;
//tblService otblServices = oitem.DataItem as tblService;
////Bind all Template columns here
}
}
protected void grdChild_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
string innerGridName = e.Item.OwnerTableView.Name;
GridDataItem otm = e.Item.OwnerTableView.ParentItem;
switch (e.CommandName)
{
case "ExpandCollapse":
int serviceTypeID = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[0]["FldServiceTypeID"]);
//e.Item.OwnerTableView.Rebind();
//e.Item.OwnerTableView.DetailTables[0].DataSource = tblService.GetByTypeID(serviceTypeID);
break;
case "Edit":
break;
}
if (innerGridName == "StdServiceType")
{
}
if (innerGridName == "StdServices")
{
}
}
protected void grdLevel1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridNestedViewItem && e.Item.OwnerTableView.Name == "DetailDocuments")
{
e.Item.FindControl("InnerContainer").Visible = ((GridNestedViewItem)e.Item).ParentItem.Expanded;
}
}
protected void grdLevel1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if ((e.Item is GridDataItem) && e.Item.OwnerTableView.Name == "Orders")
{
}
if ((e.Item is GridDataItem) && e.Item.OwnerTableView.Name == "OrderDetail")
{
GridDataItem oItem = e.Item as GridDataItem;
if (oItem != null)
{
Label lblSourceLanguage = oItem.FindControl("lblSourceLanguage") as Label;
lblSourceLanguage.Text = tblLanguage.GetLanguage(((tblOrderDetail)oItem.DataItem).FldSourceLanguageID).FldLanguageName;
}
}
if ((e.Item is GridDataItem) && e.Item.OwnerTableView.Name == "DetailDocuments")
{
}
if ((e.Item is GridNestedViewItem) && e.Item.OwnerTableView.Name == "DetailDocuments")
{
GridDataItem otm = e.Item.OwnerTableView.ParentItem;
int documentId = 0;
if (e.Item.OwnerTableView.DataKeyValues.Count > 0)
documentId = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[0]["FldOrderDetailDocumentID"]);
int targetLanguageId = 0;
if (otm != null)
targetLanguageId = Convert.ToInt32(otm.GetDataKeyValue("FldTargetLanguageID"));
RadGrid grdStd = e.Item.FindControl("grdStd") as RadGrid;
//grdStd.ItemDataBound += new GridItemEventHandler(grdChild_ItemDataBound);
//grdStd.DetailTableDataBind += new GridDetailTableDataBindEventHandler(grdLevel1_DetailTableDataBind);
//grdStd.ItemCommand += new GridCommandEventHandler(grdChild_ItemCommand);
grdStd.MasterTableView.DataSource = tblServiceType.GetServiceTypes(documentId, targetLanguageId);
RadGrid grdNormalized = e.Item.FindControl("grdNormalized") as RadGrid;
//grdNormalized.ItemDataBound += new GridItemEventHandler(grdChild_ItemDataBound);
//grdNormalized.DetailTableDataBind += new GridDetailTableDataBindEventHandler(grdLevel1_DetailTableDataBind);
//grdNormalized.ItemCommand += new GridCommandEventHandler(grdChild_ItemCommand);
grdNormalized.MasterTableView.DataSource = tblServiceType.GetServiceTypes(documentId, targetLanguageId);
RadGrid grdBlended = e.Item.FindControl("grdBlended") as RadGrid;
//grdBlended.ItemDataBound += new GridItemEventHandler(grdChild_ItemDataBound);
//grdBlended.DetailTableDataBind += new GridDetailTableDataBindEventHandler(grdLevel1_DetailTableDataBind);
grdBlended.MasterTableView.DataSource = tblServiceType.GetServiceTypes(documentId, targetLanguageId);
RadGrid grdLowest = e.Item.FindControl("grdLowest") as RadGrid;
//grdLowest.ItemDataBound += new GridItemEventHandler(grdChild_ItemDataBound);
//grdLowest.DetailTableDataBind += new GridDetailTableDataBindEventHandler(grdLevel1_DetailTableDataBind);
grdLowest.MasterTableView.DataSource = tblServiceType.GetServiceTypes(documentId, targetLanguageId);
e.Item.FindControl("InnerContainer").Visible = ((GridNestedViewItem)e.Item).ParentItem.Expanded;
}
if ((e.Item is GridDataItem) && e.Item.OwnerTableView.Name == "TargetLanguages")
{
GridDataItem oItem = e.Item as GridDataItem;
Label lblTargetLang = oItem.FindControl("lblTargetLang") as Label;
lblTargetLang.Text = ((tblOrderDetailLanguage)oItem.DataItem).tblLanguage.FldLanguageName;
}
}
protected void grdLevel1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
if (e.Item.OwnerTableView.Name == "OrderDetail")
{
int orderId = Convert.ToInt32(((GridDataItem)e.Item).GetDataKeyValue("FldOrderID"));
e.Item.OwnerTableView.DataSource = tblOrderDetail.GetAllOrderDetails(orderId);
e.Item.OwnerTableView.HierarchyDefaultExpanded = true;
}
if (e.Item.OwnerTableView.Name == "TargetLanguages")
{
int orderDetId = Convert.ToInt32(((GridDataItem)e.Item).GetDataKeyValue("FldOrderDetailID"));
e.Item.OwnerTableView.DataSource = tblOrderDetailLanguage.GetTargetLanguages(orderDetId);
e.Item.OwnerTableView.HierarchyDefaultExpanded = true;
//int orderDetId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldOrderDetailID"));
//e.DetailTableView.DataSource = tblOrderDetailLanguage.GetTargetLanguages(orderDetId);
}
if (e.Item.OwnerTableView.Name == "DetailDocuments")
{
int tarLangId = Convert.ToInt32(e.Item.OwnerTableView.ParentItem.GetDataKeyValue("FldTargetLanguageID"));
int documentId = Convert.ToInt32(((GridDataItem)e.Item).GetDataKeyValue("FldOrderDetailDocumentID"));
int orderDetailId = Convert.ToInt32(e.Item.OwnerTableView.ParentItem.GetDataKeyValue("FldOrderDetailID"));
e.Item.OwnerTableView.DataSource = tblOrderDetailDocument.GetAllDetailDocuments(orderDetailId, tarLangId);
e.Item.OwnerTableView.HierarchyDefaultExpanded = true;
//e.Item.OwnerTableView.Rebind();
//GridDataItem otm = e.Item.OwnerTableView.ParentItem;
}
if (e.Item.OwnerTableView.Name == "StdServiceType")
{
}
if (e.Item.OwnerTableView.Name == "StdServices")
{
}
}
protected void grdLevel1_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)
{
string detTableName = e.DetailTableView.Name;
int serviceTypeId = 0;
switch (detTableName)
{
case "Orders":
break;
case "OrderDetail":
//GridDataItem oItem = e.DetailTableView.ParentItem;
int orderId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldOrderID"));
e.DetailTableView.DataSource = tblOrderDetail.GetAllOrderDetails(orderId);
break;
case "TargetLanguages":
int orderDetId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldOrderDetailID"));
e.DetailTableView.DataSource = tblOrderDetailLanguage.GetTargetLanguages(orderDetId);
break;
case "DetailDocuments":
int orderDetailId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldOrderDetailID"));
int tarLangId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldTargetLanguageID"));
e.DetailTableView.DataSource = tblOrderDetailDocument.GetAllDetailDocuments(orderDetailId, tarLangId);
break;
case "StdServiceType":
//serviceTypeId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldServiceTypeID"));
//e.DetailTableView.DataSource = tblService.GetByTypeID(serviceTypeId);
break;
case "BlendedServices":
serviceTypeId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldServiceTypeID"));
e.DetailTableView.DataSource = tblService.GetByTypeID(serviceTypeId);
break;
case "NormalizedServices":
serviceTypeId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldServiceTypeID"));
e.DetailTableView.DataSource = tblService.GetByTypeID(serviceTypeId);
break;
case "StdServices":
serviceTypeId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldServiceTypeID"));
e.DetailTableView.DataSource = tblService.GetByTypeID(serviceTypeId);
break;
case "LowestServices":
serviceTypeId = Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("FldServiceTypeID"));
e.DetailTableView.DataSource = tblService.GetByTypeID(serviceTypeId);
break;
}
}
protected void grdChild_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
if (e.IsFromDetailTable)
{
RadGrid oMasterGrid = sender as RadGrid;
if (oMasterGrid != null)
{
int servTypeId = Convert.ToInt32(oMasterGrid.MasterTableView.DataKeyValues[0]["FldServiceTypeID"]);
oMasterGrid.MasterTableView.DataSource = tblService.GetByTypeID(servTypeId);
//oMasterGrid.MasterTableView.DetailTables[0].DataSource = tblService.GetByTypeID(servTypeId);
}
}
}
protected void grdLevel1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
if (e.IsFromDetailTable)
{
RadGrid oMasterGrid = sender as RadGrid;
if (oMasterGrid != null)
{
switch (oMasterGrid.MasterTableView.Name)
{
case "Orders":
break;
case "OrderDetail":
//int orderId = 0;
//oMasterGrid.MasterTableView.DataSource = tblOrderDetail.GetAllOrderDetails(orderId);
break;
case "TargetLanguages":
break;
case "DetailDocuments":
break;
}
}
}
else
BindGridData();
}
}
protected void rdTreeNodes_NodeClick(object sender, RadTreeNodeEventArgs e)
{
string strNodeName= e.Node.Text;
RadWindow strNode = new RadWindow();
strNode.ID = strNodeName;
strNode.RestrictionZoneID = divZone.ID;
strNode.Top =
Unit.Pixel(30);
strNode.NavigateUrl =
"http://mysite/mypage.aspx";
strNode.VisibleOnPageLoad =
true;
RadWindowManager1.Windows.Add(strNode);
}
Thanks in advance..
by
Tanuja Ramesh
<
modules
>
<
module
name
=
"RadEditorStatistics"
Enabled
=
"true"
Visible
=
"true"
/>
</
modules
>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="THDiRotator.ascx.cs" Inherits="THDiRotator" %>
<
link
href
=
"THDiRotatorStyles.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
script
type
=
"text/javascript"
>
function OnClientItemShowing(sender, eventArgs) {
var maxslides = 3;
var testslides = maxslides - 1;
var idx = eventArgs.get_item().get_index();
if (idx > testslides) {
idx = 0;
}
else {
idx = idx + 1;
}
var oRotator = $find("<%= rotator2.ClientID %>");
if (oRotator) oRotator.set_currentItemIndex(idx);
selectImg(idx);
}
function selectPhoto(idx) {
var aRotator = $find("<%= rotator1.ClientID %>");
aRotator.set_currentItemIndex(idx);
//var bRotator = $find("<%= rotator2.ClientID %>");
//bRotator.set_currentItemIndex(idx);
selectImg(idx);
}
function selectImg(idx) {
var img0 = document.getElementById('<%=Image0.ClientID%>');
var img1 = document.getElementById('<%=Image1.ClientID%>');
var img2 = document.getElementById('<%=Image2.ClientID%>');
var img3 = document.getElementById('<%=Image3.ClientID%>');
if (idx == 0) {
img0.src = 'selected.png';
}
else {
img0.src = 'unselected.png';
}
if (idx == 1) {
img1.src = 'selected.png';
}
else {
img1.src = 'unselected.png';
}
if (idx == 2) {
img2.src = 'selected.png';
}
else {
img2.src = 'unselected.png';
}
if (idx == 3) {
img3.src = 'selected.png';
}
else {
img3.src = 'unselected.png';
}
}
</
script
>
<
style
type
=
"text/css"
>
.seld
{
background-image: selected.png;
}
.unseld
{
background-image: unselected.png;
}
</
style
>
<
div
>
<!--============================== start of photo slide show =================================-->
<
div
style
=
"position: absolute; margin-left: 20px; margin-top: 20px; height: 398px; width: 955px; border: 1px solid #c0c0c0; background-color: #ffffff; box-shadow: rgb(100,100,100) 5px 5px 5px;"
>
<!--============================== large photos =================================-->
<
telerik:RadRotator
runat
=
"server"
DataSourceID
=
"xmlDataSource1"
ID
=
"rotator1"
style
=
"z-index: 3; position: relative; left: 15px; top: 15px; "
ScrollDirection
=
"Left"
SlideShowAnimation-Type
=
"CrossFade"
SlideShowAnimation-Duration
=
"2000"
RotatorType
=
"SlideShow"
OnClientItemShowing
=
"OnClientItemShowing"
FrameDuration
=
"6000"
Width
=
"955px"
ItemWidth
=
"955px"
Height
=
"398px"
ItemHeight
=
"398px"
>
<
ItemTemplate
>
<
div
class
=
"itemTemplate"
>
<
img
src
=
"<%# XPath("
Image") %>" alt="<%# XPath("Title") %>" style="border: 0px;" />
</
div
>
</
ItemTemplate
>
</
telerik:RadRotator
>
<!--============================== small text rotator in lower left portion =================================-->
<
div
class
=
"xscrollContainer"
style
=
"z-index: 5; "
>
<
telerik:RadRotator
runat
=
"server"
DataSourceID
=
"SqlDataSource3"
ID
=
"rotator2"
ScrollDirection
=
"Left"
SlideShowAnimation-Type
=
"Fade"
RotatorType
=
"FromCode"
FrameDuration
=
"0"
Width
=
"650px"
ItemWidth
=
"650px"
Height
=
"30px"
ItemHeight
=
"30px"
>
<
ItemTemplate
>
<
div
class
=
"itemTemplate"
>
<%# Eval("SelectedField")%>
</
div
>
</
ItemTemplate
>
</
telerik:RadRotator
>
</
div
>
<!--============================== large text rotator in right center =================================-->
<
div
class
=
"xtestimonialText"
>
<
telerik:RadRotator
ID
=
"rotator3"
runat
=
"server"
DataSourceID
=
"SqlDataSource4"
SlideShowAnimation-Type
=
"Fade"
ScrollDuration
=
"10000"
FrameDuration
=
"10000"
RotatorType
=
"SlideShow"
ScrollDirection
=
"Left"
Height
=
"200px"
EnableEmbeddedSkins
=
"false"
Width
=
"210px"
>
<
ItemTemplate
>
<
div
style
=
"width: 210px; height: 200px; vertical-align: middle; "
>
<%# Eval("SelectedField")%>
</
div
>
</
ItemTemplate
>
</
telerik:RadRotator
>
</
div
>
<
br
/>
<
div
style
=
"width: 955px; text-align: center;"
>
<
asp:HyperLink
ID
=
"HyperLink1"
runat
=
"server"
onclick
=
"selectPhoto(0);return false;"
><
asp:Image
ID
=
"Image0"
ImageUrl
=
"selected.png"
runat
=
"server"
/></
asp:HyperLink
>
<
asp:HyperLink
ID
=
"HyperLink2"
runat
=
"server"
onclick
=
"selectPhoto(1);return false;"
><
asp:Image
ID
=
"Image1"
ImageUrl
=
"unselected.png"
runat
=
"server"
/></
asp:HyperLink
>
<
asp:HyperLink
ID
=
"HyperLink3"
runat
=
"server"
onclick
=
"selectPhoto(2);return false;"
><
asp:Image
ID
=
"Image2"
ImageUrl
=
"unselected.png"
runat
=
"server"
/></
asp:HyperLink
>
<
asp:HyperLink
ID
=
"HyperLink4"
runat
=
"server"
onclick
=
"selectPhoto(3);return false;"
><
asp:Image
ID
=
"Image3"
ImageUrl
=
"unselected.png"
runat
=
"server"
/></
asp:HyperLink
>
</
div
>
</
div
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
></
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
runat
=
"server"
></
asp:SqlDataSource
>
<
asp:XmlDataSource
ID
=
"xmlDataSource1"
runat
=
"server"
DataFile
=
"photos.xml"
></
asp:XmlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource3"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:HomesOnlineNetwork100ConnectionString %>"
SelectCommand="Scroller_SmallText" SelectCommandType="StoredProcedure" OnSelecting="SqlDataSource3_Selecting">
<
SelectParameters
>
<
asp:Parameter
DefaultValue
=
"TextSortLang001"
Name
=
"FieldName"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"Scroller"
Name
=
"Type"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"HPPhotos"
Name
=
"ClassName"
Type
=
"String"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource4"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:HomesOnlineNetwork100ConnectionString %>"
SelectCommand="Scroller_SmallText" SelectCommandType="StoredProcedure" OnSelecting="SqlDataSource4_Selecting">
<
SelectParameters
>
<
asp:Parameter
DefaultValue
=
"TextSortLang001"
Name
=
"FieldName"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"Scroller"
Name
=
"Type"
Type
=
"String"
/>
<
asp:Parameter
DefaultValue
=
"HPLargeTextScroller"
Name
=
"ClassName"
Type
=
"String"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<!--============================== end of photo slide show =================================-->
</
div
>