Hi Telerik,
I am trying to open a RadToolTip from Grid's Edit form. The issue I am having is that my tool tip pop-up does not open
Here is the setup:
I have a web user control with the Grid and EditForm template
<asp:Panel ID="pnlOrderlineItems" runat="server">
<asp:UpdatePanel ID="LineItemsGridPanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table>
<tr>
<td>
<telerik:RadGrid ID="RadGrid1" Width="1300px" runat="server" SortingSettings-EnableSkinSortStyles="true"
Skin="Office2007" GridLines="None" ShowStatusBar="true" AllowAutomaticInserts="true"
AllowAutomaticUpdates="true" AllowAutomaticDeletes="true" OnNeedDataSource="RadGrid1_NeedDataSource"
ShowFooter="True" OnItemDataBound="RadGrid1_ItemDataBound">
<MasterTableView Width="100%" CommandItemDisplay="Top" AutoGenerateColumns="true"
InsertItemDisplay="Top" InsertItemPageIndexAction="ShowItemOnFirstPage"
EditMode="EditForms">
<Columns>
................ some columns ............
</Columns>
<EditFormSettings EditFormType="Template">
<FormTemplate>
<telerik:RadTextBox ID="txtEditSupplier" runat="server" Skin="Office2007"></telerik:RadTextBox>
<asp:LinkButton ID="lnkEditSupplierSearch" runat="server" Skin="Office2007">
<img style="border:0px;vertical-align:middle;" src="<%= ResolveUrl("~") %>Images/Details.gif" alt="Search Supplier" />
</asp:LinkButton>
.................. Some other controls ...................
</FormTemplate>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid> </ContentTemplate>
</asp:UpdatePanel>
<telerik:RadToolTipManager runat="server" ID="RadToolTipManager1" Width="800px" Height="500px"
OnAjaxUpdate="RadToolTipManager1_AjaxUpdate" RelativeTo="Element" Animation="Slide"
Position="MiddleRight" Modal="true" ContentScrolling="Auto" AutoTooltipify="false">
</telerik:RadToolTipManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px"
Width="75px" Transparency="1">
<img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>'
style="border: 0;" />
</telerik:RadAjaxLoadingPanel>
And here is CS page:
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
................ Some stuff ...........................
if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
{
GridEditFormItem editFormItem = (GridEditFormItem)e.Item;
LinkButton lnkbtnSupplierSearch = (LinkButton)editFormItem.FindControl("lnkEditSupplierSearch");
if (lnkbtnSupplierSearch != null)
{
RadToolTipManager1.ShowEvent = Telerik.Web.UI.ToolTipShowEvent.OnClick;
RadToolTipManager1.HideEvent = Telerik.Web.UI.ToolTipHideEvent.FromCode;
RadToolTipManager1.TargetControls.Add(lnkbtnSupplierSearch.ClientID, true);
}
}
}
private void UpdateToolTip(string elementID, ToolTipUpdateEventArgs args)
{
UpdatePanel panel = args.UpdatePanel;
List<ISupplier> listSuppliers = DoSupplierSearch();
Control cntrl = this.LoadControl("SupplierSearchResults.ascx");
panel.ContentTemplateContainer.Controls.Add(cntrl);
SupplierSearchResults supplierResultsCntrl = (SupplierSearchResults)cntrl;
supplierResultsCntrl.SuppliersList = listSuppliers;
panel.ContentTemplateContainer.Controls.Add(cntrl);
int suppID = supplierResultsCntrl.SelectedSupplierID;
}
I am trying to open a RadToolTip from Grid's Edit form. The issue I am having is that my tool tip pop-up does not open
Here is the setup:
I have a web user control with the Grid and EditForm template
<asp:Panel ID="pnlOrderlineItems" runat="server">
<asp:UpdatePanel ID="LineItemsGridPanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table>
<tr>
<td>
<telerik:RadGrid ID="RadGrid1" Width="1300px" runat="server" SortingSettings-EnableSkinSortStyles="true"
Skin="Office2007" GridLines="None" ShowStatusBar="true" AllowAutomaticInserts="true"
AllowAutomaticUpdates="true" AllowAutomaticDeletes="true" OnNeedDataSource="RadGrid1_NeedDataSource"
ShowFooter="True" OnItemDataBound="RadGrid1_ItemDataBound">
<MasterTableView Width="100%" CommandItemDisplay="Top" AutoGenerateColumns="true"
InsertItemDisplay="Top" InsertItemPageIndexAction="ShowItemOnFirstPage"
EditMode="EditForms">
<Columns>
................ some columns ............
</Columns>
<EditFormSettings EditFormType="Template">
<FormTemplate>
<telerik:RadTextBox ID="txtEditSupplier" runat="server" Skin="Office2007"></telerik:RadTextBox>
<asp:LinkButton ID="lnkEditSupplierSearch" runat="server" Skin="Office2007">
<img style="border:0px;vertical-align:middle;" src="<%= ResolveUrl("~") %>Images/Details.gif" alt="Search Supplier" />
</asp:LinkButton>
.................. Some other controls ...................
</FormTemplate>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid> </ContentTemplate>
</asp:UpdatePanel>
<telerik:RadToolTipManager runat="server" ID="RadToolTipManager1" Width="800px" Height="500px"
OnAjaxUpdate="RadToolTipManager1_AjaxUpdate" RelativeTo="Element" Animation="Slide"
Position="MiddleRight" Modal="true" ContentScrolling="Auto" AutoTooltipify="false">
</telerik:RadToolTipManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px"
Width="75px" Transparency="1">
<img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>'
style="border: 0;" />
</telerik:RadAjaxLoadingPanel>
And here is CS page:
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
................ Some stuff ...........................
if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
{
GridEditFormItem editFormItem = (GridEditFormItem)e.Item;
LinkButton lnkbtnSupplierSearch = (LinkButton)editFormItem.FindControl("lnkEditSupplierSearch");
if (lnkbtnSupplierSearch != null)
{
RadToolTipManager1.ShowEvent = Telerik.Web.UI.ToolTipShowEvent.OnClick;
RadToolTipManager1.HideEvent = Telerik.Web.UI.ToolTipHideEvent.FromCode;
RadToolTipManager1.TargetControls.Add(lnkbtnSupplierSearch.ClientID, true);
}
}
}
private void UpdateToolTip(string elementID, ToolTipUpdateEventArgs args)
{
UpdatePanel panel = args.UpdatePanel;
List<ISupplier> listSuppliers = DoSupplierSearch();
Control cntrl = this.LoadControl("SupplierSearchResults.ascx");
panel.ContentTemplateContainer.Controls.Add(cntrl);
SupplierSearchResults supplierResultsCntrl = (SupplierSearchResults)cntrl;
supplierResultsCntrl.SuppliersList = listSuppliers;
panel.ContentTemplateContainer.Controls.Add(cntrl);
int suppID = supplierResultsCntrl.SelectedSupplierID;
}