or
I am stuck in a problem with a Radwindow pop-up and need your help.
On Rad Window, when I click on a button, a new pop -up opens and hides behind the previous Radwindow. In this
case the javascript code written below
returns incorrect parent.:
var parentPane = parent.getContentPane();
var parentForm = parentPane.getExtContentElement().contentWindow.document;
var TextBox = parentForm.getElementById(TextBoxID);
Ideally, the parent should be the Rad window from which the new pop-up was opened but here it is showing "Home.aspx" as its
parent. I tried window.opener() and other probable workarounds but none of them worked.
<telerik:RadComboBox ID="StateList" Runat="server" Skin="Windows7" Width="150px" ViewStateMode="Enabled" EmptyMessage="State/Region" ExpandAnimation-Type="InOutQuad" BorderStyle="None" AppendDataBoundItems="True" DataSourceID="sqlStates" DataTextField="StateName" DataValueField="StateAbbr" CausesValidation="False"> <Items> <telerik:RadComboBoxItem runat="server" Text="" Selected="true" Value="" /> </Items> <ExpandAnimation Type="InOutQuad" /> </telerik:RadComboBox>Protected Sub btn_submit_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles btn_submit.ClickDim State as String = StateList.SelectedValue'shows empty every time'if I plug in a standard ASP.net DropDownList and tie it to the same SQL data source, it works fine.End Sub

<script type="text/javascript"> var tabStrip1; function OnClientLoad() { tabStrip1 = $find('<%= RadTabStrip1.ClientID %>'); for (var i = 0; i < tabStrip1.get_tabs().get_count(); i++) { if (i != 0) { AttachCloseImage(tabStrip1.get_tabs().getItem(i), "../../Images/delete.gif"); } } } function addNewTab(sender, eventArgs) { //Va chercher l'information du row que j'ai de besoin var dataItem = $get(eventArgs.get_id()); var grid = sender; var MasterTable = grid.get_masterTableView(); var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()]; var cell = MasterTable.getCellByColumnUniqueName(row, "element_couvert"); var value = cell.innerHTML; //add le tab var tabStrip = $find("<%= RadTabStrip1.ClientID %>"); var tab; tab = tabStrip.findTabByText(value); if (tab) { tab.click(); } else { var tab = new Telerik.Web.UI.RadTab(); tab.ID = cell.innerHTML.replace("/", "").replace(" ", ""); tab.set_text(value); tabStrip.trackChanges(); tabStrip.get_tabs().add(tab); tabStrip.commitChanges(); tab.click(); AttachCloseImage(tab, "../../Images/delete.gif"); } } function CreateCloseImage(closeImageUrl) { var closeImage = document.createElement("img"); closeImage.src = closeImageUrl; closeImage.alt = "Fermer cet onglet"; return closeImage; } function AttachCloseImage(tab, closeImageUrl) { var closeImage = CreateCloseImage(closeImageUrl); closeImage.AssociatedTab = tab; closeImage.onclick = function(e) { if (!e) e = event; if (!e.target) e = e.srcElement; deleteTab(tab); e.cancelBubble = true; if (e.stopPropagation) { e.stopPropagation(); } return false; } tab.get_innerWrapElement().appendChild(closeImage); } function deleteTab(tab) { var tabStrip = $find("<%= RadTabStrip1.ClientID %>"); var multiPage = $find("<%= RadMultiPage1.ClientID %>"); var pageView = tab.get_pageView(); var tabToSelect = tab.get_nextTab(); if (!tabToSelect) tabToSelect = tab.get_previousTab(); tabStrip.trackChanges(); tabStrip.get_tabs().remove(tab); tabStrip.commitChanges(); multiPage.trackChanges(); multiPage.get_pageViews().remove(pageView); multiPage.commitChanges(); if (tabToSelect) tabToSelect.set_selected(true); } function onTabSelecting(sender, args) { if (args.get_tab().get_pageViewID()) { args.get_tab().set_postBack(false); } } </script>Protected Sub RadMultiPage1_PageViewCreated(ByVal sender As Object, ByVal e As RadMultiPageEventArgs) Handles RadMultiPage1.PageViewCreated If e.PageView.ID <> "RadPageView5" Then Dim userControlName As String = "/Commun/UserControls/DetailElementCouvert.ascx" Dim ctrl As Control Dim userControl As Fede.Web.Sifa.DetailElementCouvert ctrl = LoadControl(userControlName) userControl = CType(ctrl, Fede.Web.Sifa.DetailElementCouvert) userControl.ID = e.PageView.ID & "_userControl" userControl.Strategie = e.PageView.ID.Trim() userControl.LaDate = CDate(Master.fJour.SelectedDate) e.PageView.Controls.Add(userControl) End If End Sub Private Sub AddPageView(ByVal tab As RadTab) Dim pageView As RadPageView = New RadPageView pageView.ID = tab.Text RadMultiPage1.PageViews.Add(pageView) RadMultiPage1.SelectedIndex = RadMultiPage1.PageViews.Count - 1 pageView.CssClass = "pageView" tab.PageViewID = pageView.ID End Sub Protected Sub RadTabStrip1_TabClick(ByVal sender As Object, ByVal e As RadTabStripEventArgs) Handles RadTabStrip1.TabClick If String.IsNullOrEmpty(e.Tab.PageViewID) Then AddPageView(e.Tab) e.Tab.PageView.Selected = True e.Tab.Selected = True End If End Sub<telerik:RadTabStrip ID="RadTabStrip1" runat="server" Orientation="HorizontalTop" SelectedIndex="0" MultiPageID="RadMultiPage1" OnClientLoad="OnClientLoad" OnClientTabSelecting="onTabSelecting"> <Tabs> <telerik:RadTab Text="Information élément couvert" Selected="True" PageViewID="RadPageView5"> <TabTemplate> <div class="textWrapper"> Information élément couvert </div> </TabTemplate> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="0"> <telerik:RadPageView runat="server" ID="RadPageView5"> <telerik:RadGrid ID="RadGrid1" Culture="French (Canada)" runat="server" GroupingEnabled="False" ShowStatusBar="True" ClientSettings-ClientEvents-OnRowDblClick="addNewTab" ClientSettings-ClientEvents-OnCommand="OnCommand"> <MasterTableView AllowFilteringByColumn="true" AllowPaging="True" AllowSorting="true" AutoGenerateColumns="False" PageSize="16" CommandItemDisplay="Top"> <CommandItemTemplate> <div style="float: right"> <telerik:RadButton ID="DownloadPDF" runat="server" Text="Confirmer action sur JV" /> <telerik:RadButton ID="RadButton5" runat="server" Text="Confirmer action sur FT" /> <telerik:RadButton ID="RadButton1" runat="server"> <Icon PrimaryIconCssClass="rbRefresh" PrimaryIconLeft="8" PrimaryIconTop="4" /> </telerik:RadButton> </div> </CommandItemTemplate> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Bottom" /> <PagerStyle AlwaysVisible="True" Mode="Slider" /> <ItemStyle Wrap="false" HorizontalAlign="Right" VerticalAlign="Middle" /> <AlternatingItemStyle Wrap="false" HorizontalAlign="Right" VerticalAlign="Middle" /> <Columns> <telerik:GridBoundColumn DataField="etat_bloc" HeaderText="État du bloc" UniqueName="etat_bloc" FilterControlWidth="70%" DataType="System.String"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="strategie" HeaderText="Stratégie" UniqueName="strategie" FilterControlWidth="70%" DataType="System.String"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle"/> <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="element_couvert" HeaderText="Code élément couvert" UniqueName="element_couvert" FilterControlWidth="70%" DataType="System.String"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="date_echeance" DataFormatString="{0:d}" HeaderText="Date échéance" FilterControlWidth="70%" UniqueName="date_echeance" DataType="System.DateTime"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nomi_designe" DataFormatString="{0:N0}" HeaderText="Nominal utilisé ($)" FilterControlWidth="70%" UniqueName="nomi_designe" Datatype="System.Int64"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nbre_designe" DataFormatString="{0:N0}" HeaderText="Nombre de désignations" FilterControlWidth="70%" UniqueName="nbre_designe" Datatype="System.Int64"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nomi_disponible" DataFormatString="{0:N0}" HeaderText="Nominal utilisable ($)" FilterControlWidth="70%" UniqueName="nomi_disponible" Datatype="System.Int64"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="taux_utilis_act" HeaderText="Taux utilis. actuel (%)" FilterControlWidth="70%" UniqueName="taux_utilis_act" DataFormatString="{0:N2}" DataType="System.Double"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nomi_total_cour" DataFormatString="{0:N0}" HeaderText="Nominal courant ($)" FilterControlWidth="70%" UniqueName="nomi_total_cour" Datatype="System.Int64"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nomi_total_prec" DataFormatString="{0:N0}" HeaderText="Nominal précédent ($)" FilterControlWidth="70%" UniqueName="nomi_total_prec" Datatype="System.Int64"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ecart_absolu" DataFormatString="{0:N0}" HeaderText="Écart absolu ($)" FilterControlWidth="70%" UniqueName="ecart_absolu" Datatype="System.Int64"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ecart_pct" HeaderText="Écart (%)" UniqueName="ecart_pct" FilterControlWidth="70%" DataFormatString="{0:N2}" DataType="System.Double"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Right" VerticalAlign="Middle" /> </telerik:GridBoundColumn> <telerik:GridButtonColumn Text="Détail" UniqueName="D" ItemStyle-HorizontalAlign="Center" ButtonType="LinkButton" CommandName="CustomDetail" /> </Columns> <PagerStyle AlwaysVisible="True" Mode="Slider" /> </MasterTableView> <ClientSettings Scrolling-UseStaticHeaders="false"> <Scrolling AllowScroll="True" UseStaticHeaders="true" ScrollHeight="" /> <Resizing AllowResizeToFit="true" AllowColumnResize="true" EnableRealTimeResize="true" /> </ClientSettings> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid> </telerik:RadPageView> </telerik:RadMultiPage>..........<style type="text/css"> .list { float: left; width: 100px; } .idClass { float: left; width: 20px; } </style>.........<telerik:RadListBox ID="RadListBox1" runat="server" Width="400px" Height="200px" TransferToID="RadListBox2" AllowTransfer="true" SelectionMode="Multiple" AutoPostBackOnTransfer="true" AllowReorder="true" AutoPostBackOnReorder="true" EnableDragAndDrop="true" OnDropped="RadListBox_Dropped" AppendDataBoundItems="False" DataSourceID="SqlDataSource1" DataTextField="Nombre" DataValueField="ID" OnTransferred="RadListBox1_Transferred" OnItemDataBound="RadListBox1_ItemDataBound" TransferMode="Copy" CausesValidation="false"> <ButtonSettings ShowTransfer="false" /> <ItemTemplate> <span style="float:left;"> <img src='<%# Eval("Foto") %>' width="30px" height="30px" alt="dd"/> </span> <span style="float:left;padding:10px"> <asp:Label ID="Label1" runat="server" Text='<%# Eval("ID") %>' CssClass="idClass"></asp:Label> <asp:Label ID="Label2" runat="server" Text='<%# Eval("Nombre") %>' CssClass="list"></asp:Label> <asp:Label ID="Label3" runat="server" Text='<%# Eval("Apellidos") %>' CssClass="list"></asp:Label> <asp:Label ID="Label4" runat="server" Text='<%# Eval("Rol") %>'></asp:Label> </span> </ItemTemplate> </telerik:RadListBox> <telerik:RadListBox ID="RadListBox2" runat="server" Width="400px" Height="200px" AllowTransfer="true" SelectionMode="Multiple" AllowReorder="true" AutoPostBackOnTransfer="true" TransferMode="Copy" AutoPostBackOnReorder="true" TransferToID="RadListBox3" EnableDragAndDrop="true" AppendDataBoundItems="false" OnDropped="RadListBox_Dropped"> <ItemTemplate> <span style="float:left;"> <img src='<%# Eval("Foto") %>' width="30px" height="30px" alt="dd"/> </span> <span style="float:left;padding:10px"> <asp:Label ID="Label5" runat="server" Text='<%# Eval("ID") %>' CssClass="idClass"></asp:Label> <asp:Label ID="Label6" runat="server" Text='<%# Eval("Nombre") %>' CssClass="list"></asp:Label> <asp:Label ID="Label7" runat="server" Text='<%# Eval("Apellidos") %>' CssClass="list"></asp:Label> <asp:Label ID="Label8" runat="server" Text='<%# Eval("Rol") %>'></asp:Label> </span> </ItemTemplate> </telerik:RadListBox> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CNXPostes%>" ProviderName="System.Data.SqlClient" SelectCommand="select Foto,ID, Nombre, Apellidos, Rol from empleado"> </asp:SqlDataSource>using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Collections.Generic;using System.Text;using Telerik.Web.UI;public partial class Admin_TratandoProbar : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void RadListBox_Dropped(object sender, RadListBoxDroppedEventArgs e) { } protected void RadListBox1_ItemDataBound(object sender, RadListBoxItemEventArgs e) { } protected void RadListBox1_Transferred(object sender, RadListBoxTransferredEventArgs e) { // foreach (RadListBoxItem item in e.Items) //{ // item.DataBind(); //} } }var s = { "primaryIconUrl": "../images/icons/EnableConvex24.png", "primaryHeight": "24px", "primaryWidth": "24px" };btnActivate.set_iconData(s);btnActivate.repaint();