"Combo.set_text("Loading...")"| <telerik:GridButtonColumn CommandName="Edit" ButtonType="ImageButton" |
| ImageUrl="../../iqimages/iqimage$/Edit2.gif" |
| HeaderStyle-Width="20px" Resizable="false" UniqueName="iqEditColumn" ItemStyle-HorizontalAlign="Center"> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridButtonColumn> |
| <%-- <telerik:GridEditCommandColumn HeaderStyle-Width="20px" ButtonType="ImageButton" |
| UniqueName="iqEditColumn" |
| Resizable="false" EditImageUrl="../../iqimages/iqimage$/Edit2.gif"> |
| </telerik:GridEditCommandColumn> --%> |
<div onclick="PageViewClicked(tabStrip1,multiPage1)">
<telerik:RadMultiPage runat="server"
id="RadMultiPage1"
CssClass="subTabs"
SelectedIndex="-1">
</telerik:RadMultiPage>
</div>
<script type="text/javascript">
var tabTargetIndex;
var multiPage1 = <%=RadMultiPage1.ClientID %>;
var tabStrip1 = <%=RadTabStrip1.ClientID %>;
</script>
I have a JavaScript function that activates whenever the RadTabStrip is moused over:
function OnClientMouseOverTabHandler(sender, eventArgs)
{
// var pvIDArray = eventArgs.get_tab().get_pageViewID().split("_");
// var pvID = pvIDArray[3];
var pvID = eventArgs.get_tab().get_index();
alert(multiPage1.get_visible()); // THE CODE BREAKS HERE. "multiPage1" reports as an object, but "get_visible()" breaks.
multiPage1.set_selectedIndex(pvID);
var pvIndex = multiPage1.get_selectedIndex();
alert(pvIndex);
if(pvIndex != -1)
{
var pvClientID = multiPage1.PageViews[pvIndex].ClientID; // THIS LINE UNFINISHED.
var tabstripOffset = sender.get_tabs().getTab(0).get_element().offsetLeft;
document.getElementById(pvClientID).className = "subTabs";
document.getElementById(pvClientID).style.left = ((sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_element().offsetLeft)-tabstripOffset)+"px";
if(!sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_enabled())
{
document.getElementById(pvClientID).style.visibility = "hidden";
}
if(document.getElementById(pvClientID).offsetWidth < sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_element().offsetWidth)
{
// document.getElementById(pvClientID).style.width = sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_element().offsetWidth + "px";
}
}
}
I cannot get the "multiPage1" object to respond to any of the client-side methods. Does anyone have a clue?
Many thanks,
Doug
| using System; |
| 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.Text; |
| public partial class _Default : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| try |
| { |
| this.ClientScript.RegisterStartupScript(this.GetType(), |
| this.Page.ToString(), |
| GeneraScript(string.Format("Sys.Application.add_load(OpenWindowWH1('pruebaPop.aspx', 480, 485));", 1)) |
| ); |
| } |
| catch (Exception ex) |
| { |
| } |
| } |
| public static string GeneraScript(string codigo) |
| { |
| StringBuilder sbScript = new StringBuilder(); |
| sbScript.AppendLine("<script type =\"text/javascript\">"); |
| sbScript.AppendLine("<!--"); |
| sbScript.AppendLine(codigo); |
| sbScript.AppendLine("//-->"); |
| sbScript.AppendLine("</script>"); |
| return sbScript.ToString(); |
| } |
| } |
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> |
| <%@ Register Assembly="Telerik.Web.UI, Version=2009.2.701.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" |
| Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title>Untitled Page</title> |
| <script type="text/javascript" language="javascript"> |
| <!-- |
| function OpenWindowWH1(url, width, heigth) { |
| debugger; |
| var oWindow = GetRadWindow(); |
| if(oWindow) |
| { |
| oWindow.setUrl(url); |
| } |
| else |
| { |
| oWindow = window.radopen(url, 'VentanaFlotanteUsr'); |
| } |
| //var oWindow = window.radopen(url, 'VentanaFlotanteUsr'); |
| oWindow.set_visibleStatusbar(false); |
| oWindow.set_showContentDuringLoad(false); |
| oWindow.setSize(width, heigth); |
| oWindow.center(); |
| oWindow.set_behaviors(4); |
| oWindow.set_modal(true); |
| oWindow.add_close(CierraUsuarios); |
| } |
| //--> |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadScriptManager ID="rdscrpAdm" runat="server"></telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="RadAjaxManagerActividades" runat="server"> |
| </telerik:RadAjaxManager> |
| <telerik:RadWindowManager ID="RadWindowManagerUsuarios" runat="server" > |
| <Windows> |
| <telerik:RadWindow ID="VentanaFlotanteUsr" runat="server" Title="Seleccione usuario" Splash="false" VisibleOnPageLoad="false" Visible="true" Height="485px" Width="475px" ReloadOnShow="true" Modal="true" Behavior="Pin,Close" OnClientClose="CierraUsuarios" /> |
| </Windows> |
| </telerik:RadWindowManager> |
| </div> |
| </form> |
| </body> |
| </html> |