document.getElementById(
"ctl00_ContentPlaceHolder1_JobGrid_ctl00_ctl02_ctl02_txtLocation").value = place;
The problem I am ruinning into is that the element name is different for each row in the grid for example
this is the element name for the first row in the grid when the edit form is opened.
document.getElementById("ctl00_ContentPlaceHolder1_JobGrid_ctl00_ctl05_txtLocation").value = place;
So my question is; how can I get access to the text box on the edit form regardless of which row is being edited. I am using javascript on the client side to interact with the text box so it needs to be a client side solution not a server side solution.
Thanks
Rod
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="admin_Default2"
Title="Untitled Page" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>CSA - Compliance, Safety, Accountability</title>
</head>
<body runat="server" id="MyBody">
<a style="display: none;" href="#content">Skip to Content</a>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="scriptManager" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxManager runat="server" ID="ajaxManager">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="grid">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grid" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid runat="server" ID="grid" AutoGenerateColumns="true" AutoGenerateEditColumn="true"
OnNeedDataSource="getDocuments" Width="300">
<MasterTableView>
<EditFormSettings EditFormType="Template">
<FormTemplate>
<telerik:RadAjaxManagerProxy runat="server" ID="proxy">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btn">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="txt" />
<telerik:AjaxUpdatedControl ControlID="lbl" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<telerik:RadAsyncUpload runat="server" ID="fileUpload" />
<asp:TextBox runat="server" ID="txt" />
<asp:Button runat="server" ID="btn" OnClick="click" Text="Add" />
<asp:Label runat="server" ID="lbl" />
<asp:Button runat="server" CommandName='<%=RadGrid.UpdateCommandName%>' Text="Update" />
</FormTemplate>
</EditFormSettings>
</MasterTableView></telerik:RadGrid>
</form>
</body>
</html>
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void getDocuments(object sender, GridNeedDataSourceEventArgs e)
{
(sender as RadGrid).DataSource = new int[] { 2, 3, 4, 5, 6, 7 };
}
protected void click(object sender, EventArgs e)
{
((sender as Button).NamingContainer.FindControl("lbl") as Label).Text +=
"<br/>" + ((sender as Button).NamingContainer.FindControl("txt") as TextBox).Text;
((sender as Button).NamingContainer.FindControl("txt") as TextBox).Text = "";
}
}
The final result should be that clicking the add does not submit the rest of the edit panel, but clicking the other button doesWeb.config
<
system.web >
<
trust level="Medium" originUrl="" />
....
...
<httpHandlers> <remove verb="*" path="*.asmx" /> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" /> <add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" /> <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" verb="*" validate="false" /> </httpHandlers> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules> <remove name="ScriptModule" /> <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <remove name="RadUploadModule" /> <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="integratedMode,runtimeVersionv2.0" /> <remove name="RadCompression" /> <add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode,runtimeVersionv2.0" /> </modules> <handlers> <remove name="WebServiceHandlerFactory-Integrated" /> <remove name="ScriptHandlerFactory" /> <remove name="ScriptHandlerFactoryAppServices" /> <remove name="ScriptResource" /> <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <remove name="ChartImage_axd" /> <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <remove name="Telerik_Web_UI_SpellCheckHandler_axd" /> <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <remove name="Telerik_Web_UI_DialogHandler_aspx" /> <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <remove name="Telerik_RadUploadProgressHandler_ashx" /> <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> <remove name="Telerik_Web_UI_WebResource_axd" /> <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" verb="*" preCondition="integratedMode,runtimeVersionv2.0" /> </handlers> <defaultDocument> <files> <clear /> <add value="default.aspx" /> <add value="index.html" /> <add value="Default.htm" /> <add value="index.htm" /> <add value="Default.asp" /> <add value="iisstart.htm" /> </files> </defaultDocument> </system.webServer>Master Page <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" OutputCompression="AutoDetect" ScriptMode="Release" runat="server" LoadScriptsBeforeUI="True" EnableScriptCombine="True"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" OutputCompression="AutoDetect" runat="server"> </telerik:RadStyleSheetManager> <%--RestoreOriginalRenderDelegate="false" needed for godaddy hosting, which runs in Medium Trust--%> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" RestoreOriginalRenderDelegate="false"> </telerik:RadAjaxManager> <telerik:RadSkinManager ID="RadSkinManager1" runat="server"> </telerik:RadSkinManager> <telerik:RadWindowManager EnableEmbeddedSkins="true" ID="RadWindowManager1" runat="server" InitialBehaviors="None" EnableViewState="true" DestroyOnClose="true" Behaviors="Close, Resize, Maximize, Move" ShowContentDuringLoad="true"> <Windows> <telerik:RadWindow runat="server" InitialBehaviors="None" Left="" Top="" ID="Features" Behaviors="Close, Resize, Maximize, Move" Height="400" Modal="True" VisibleStatusbar="false" Width="1000px" DestroyOnClose="false" ShowContentDuringLoad="true" ReloadOnShow="True" OnClientClose="ClearWindow" Animation="None" NavigateUrl=""> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <telerik:RadFormDecorator ID="RadFormDecorator2" DecoratedControls="All" runat="server" DecorationZoneID="ZoneID1"></telerik:RadFormDecorator> <div class="DesignWidth" style="height: 100%;"> <div id="ZoneID1" style="height: 100%;"> <uc1:Header ID="Header1" runat="server" /> <uc2:Menu ID="Menu1" runat="server" /> <telerik:RadAjaxPanel ID="PagePanel" runat="server" LoadingPanelID="RadAjaxLoadingPanel1" RestoreOriginalRenderDelegate="false"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </telerik:RadAjaxPanel> </div> </div> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" HorizontalAlign="Center" Skin="Default"> </telerik:RadAjaxLoadingPanel> </form>Content Page <%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/TenkillerTaxidermy.Master" CodeBehind="Test.aspx.vb" Inherits="TenkillerTaxidermy.Test" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <telerik:RadEditor ID="reap_HTMLContent" ToolbarMode="Default" ContentAreaMode="Div" AllowScripts="true" runat="Server" Width="875px" AutoResizeHeight="false"> <Modules> <telerik:EditorModule Name="RadEditorHtmlInspector" Enabled="false" Visible="false" /> <telerik:EditorModule Name="RadEditorNodeInspector" Enabled="false" Visible="false" /> <telerik:EditorModule Name="RadEditorDomInspector" Enabled="false" Visible="false" /> <telerik:EditorModule Name="RadEditorStatistics" Enabled="true" Visible="true" /> </Modules> </telerik:RadEditor> </asp:Content> Exception Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] System.Security.CodeAccessSecurityEngine.SpecialDemand(PermissionType whatPermission, StackCrawlMark& stackMark) +0 System.Security.CodeAccessPermission.DemandInternal(PermissionType permissionType) +30 System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) +143 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) +231 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph) +17 System.Web.UI.ObjectStateFormatter.SerializeValue(SerializerBinaryWriter writer, Object value) +3316 -------------------------------------------------------------------------------- Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4955
Hi,
Can any one please help me out with the following issue on QTP 9.5:
1. QTP9.5 is unable to identify the Upload fields in the Application. It identifies the field as a WinObject >Activex.
2. QTP9.5 is unable to identify the Upload fields in the Application. It identifies the field as a Frame >WebElement.
I have added the latest Patch available for QTP9.5 - 'QTP_00550' and 'QTP_00552' , still the facing the same problem.
Kindly guide.. :)
Thanks,
Shraddha