Hi,
I have the problem with the js function hide.
I use RadToolTipManager for display my content
Page Front End
<asp:ScriptManagerProxy ID="ListScriptManagerProxy" runat="server"></asp:ScriptManagerProxy> |
|
<telerik:RadAjaxManagerProxy ID="ListAjaxManager" runat="server"> |
|
<AjaxSettings> |
|
<telerik:AjaxSetting AjaxControlID="UpdateButton" > |
|
<UpdatedControls> |
|
<telerik:AjaxUpdatedControl ControlID="ListEditorPanel" LoadingPanelID="ListAjaxLoadingPanel" /> |
|
</UpdatedControls> |
|
</telerik:AjaxSetting> |
|
</AjaxSettings> |
|
</telerik:RadAjaxManagerProxy> |
|
|
|
<telerik:RadToolTipManager ID="EditItemToolTipManager" runat="server" ShowEvent="OnClick" |
|
Skin="Vista" Position="MiddleRight" RelativeTo="Element" ManualClose="true" onajaxupdate="EditItemToolTipManager_OnAjaxUpdate" > |
|
</telerik:RadToolTipManager> |
|
|
|
|
|
<div style="width:200px"> |
|
<telerik:RadAjaxLoadingPanel ID="ListAjaxLoadingPanel" runat="server" > |
|
<asp:Image ID="Image1" runat="server" AlternateText="Loading..." |
|
ImageUrl="~/RadControls/Ajax/Skins/Default/Loading.gif" /> |
|
</telerik:RadAjaxLoadingPanel> |
|
<asp:LinkButton runat="server" ID="NewItemButton">Add New </asp:LinkButton> |
|
<asp:Panel runat="server" ID="ListEditorPanel"> |
|
Some content will be here |
|
</asp:Panel> |
|
</div> |
|
<asp:Panel runat="server" Visible="false" ID="EditItemPanel"> |
|
<br /> |
|
<asp:Panel runat="server" ID="EditControlPanel"> |
|
</asp:Panel> |
|
<asp:Button runat="server" ID="UpdateButton" Text="Update" OnClick="UpdateButton_Click" /> |
|
<asp:Button runat="server" ID="DeleteButton" Text="Delete" OnClick="DeleteButton_Click" /> |
|
<asp:Button runat="server" ID="CancelButton" Text="Cancel" /> |
|
</asp:Panel> |
Page Back End
public partial class ListManager : System.Web.UI.UserControl |
{ |
protected void Page_Load(object sender, EventArgs e) |
{ |
HookupScripts(); |
EditItemToolTipManager.TargetControls.Add(NewItemButton.ClientID, true); |
} |
|
private void HookupScripts() |
{ |
// Get a ClientScriptManager reference from the Page class. |
ClientScriptManager cs = Page.ClientScript; |
// Check to see if the include script exists already. |
if (!cs.IsClientScriptIncludeRegistered(csname)) |
{ |
cs.RegisterClientScriptInclude(cstype, csname, ResolveClientUrl(csurl)); |
} |
UpdateButton.OnClientClick = "HideTooltip(\"" + EditItemToolTipManager.ClientID + "\")"; |
CancelButton.OnClientClick = "HideTooltip(\"" + EditItemToolTipManager.ClientID + "\")"; |
} |
} |
I have registered js file
function HideTooltip(tooltipClientId) |
{ |
var tooltip = $find(tooltipClientId); |
alert(tooltip.isVisible()); |
tooltip.hide(); |
} |
When I click at NewItemButton page displays me tooltip, but when i click CancelButton alert window returns me "false" and tooltip does not hide.
How this problem can be resolved?