Hello all,
I am using some code from an online demo which shows the asp.net validation summary in the ajax tool tip control. The code runs fine in a plain .aspx page. However when I put the code in a content page which is using a master page the tool tip does not show when the text boxes are not completed and the rad button is clicked. I get a show() object is null or undefiend.
I have tried the javascript in both the master page and the content page, but I still get the same error.
What am I missing here?
I am using some code from an online demo which shows the asp.net validation summary in the ajax tool tip control. The code runs fine in a plain .aspx page. However when I put the code in a content page which is using a master page the tool tip does not show when the text boxes are not completed and the rad button is clicked. I get a show() object is null or undefiend.
I have tried the javascript in both the master page and the content page, but I still get the same error.
What am I missing here?
<asp:Content ID="Content8" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script type="text/javascript"> //<![CDATA[ function HideTooltip() { var tooltip = Telerik.Web.UI.RadToolTip.getCurrent(); if (tooltip) tooltip.hide(); } function ShowTooltip() { window.setTimeout(function () { var tooltip = $find("RadToolTip1"); //API: show the tooltip tooltip.show(); }, 10); } function CheckIfShow(sender, args) { var summaryElem = document.getElementById("ValidationSummary1"); //check if summary is visible if (summaryElem.style.display == "none") { //API: if there are no errors, do not show the tooltip args.set_cancel(true); } } //]]> </script> <div style="margin-left: auto; margin-right: auto; width: 400px"> <table> <tr> <td> First name: </td> <td> <telerik:RadTextBox ID="rtxtFirstName" runat="server"> </telerik:RadTextBox> </td> <td> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="First name required." ControlToValidate="rtxtFirstName">*</asp:RequiredFieldValidator> </td> </tr> <tr> <td> Last name: </td> <td> <telerik:RadTextBox ID="rtxtLastName" runat="server"> </telerik:RadTextBox> </td> <td> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Last name required." ControlToValidate="rtxtLastName">*</asp:RequiredFieldValidator> </td> </tr> <tr> <td></td> <td> <telerik:RadToolTip ID="RadToolTip1" runat="server" HideEvent="ManualClose" ShowEvent="FromCode" RelativeTo="Element" EnableShadow="true" TargetControlID="rbtnGetName" OnClientBeforeShow="CheckIfShow" ManualClose="true" Position="MiddleRight" Skin="Web20"> <asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Red" /> </telerik:RadToolTip> </td> <td></td> </tr> <tr> <td></td> <td> <telerik:RadButton ID="rbtnGetName" runat="server" Text="Get Name" OnClientClicking="ShowTooltip"> </telerik:RadButton> </td> <td></td> </tr> </table> </div></asp:Content>