Line 94: </expressionBuilders> |
WRN: Assembly binding logging is turned OFF. |
Hi telerik,
i would like to create a RadDock Prometheus Object at runtime in a module on DNN 4.5.1.28 (with ajax support)..
There is a problem (a javascript error) when i click on the PinupPinCommand.
The error was: "Sys.InvalidOperationException: Two components with the same id 'dnn_ctr383_Module_RadDock1' can't be added to the application."
But i clear all the controls in placeholder after adding a new control.
--- ASCX PAGE ---
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="Module.ascx.vb" Inherits="_Module" %>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
</asp:UpdatePanel>
--- ASCX.VB CODE PAGE ---
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim RadDock As New RadDock
RadDock.ID = "RadDock1"
RadDock.DockMode = DockMode.Floating
RadDock.Pinned = False
RadDock.Title = "My RadDock"
RadDock.Left = Unit.Pixel(400)
RadDock.Top = Unit.Pixel(400)
RadDock.Collapsed = False
RadDock.UniqueName = Guid.NewGuid().ToString()
Dim DockPinUnpinCommand As New DockPinUnpinCommand
DockPinUnpinCommand.AutoPostBack = True
RadDock.Commands.Add(DockPinUnpinCommand)RadDock.Commands.Add(New DockExpandCollapseCommand)
AddHandler RadDock.Command, AddressOf RadDock_Command
Dim AsyncPostBackTrigger As New AsyncPostBackTrigger
AsyncPostBackTrigger.ControlID = RadDock.ID
AsyncPostBackTrigger.EventName = "Command"
Dim UpdatePanelContent As New UpdatePanel
RadDock.ContentContainer.Controls.Add(UpdatePanelContent)UpdatePanelContent.Triggers.Add(AsyncPostBackTrigger)UpdatePanel1.ContentTemplateContainer.Controls.Clear()UpdatePanel1.ContentTemplateContainer.Controls.Add(RadDock)
End Sub
Protected Sub RadDock_Command(ByVal sender As Object, ByVal e As DockCommandEventArgs)
'write into DB the RadDock's positions (Left and Top)
End Sub
Thanks in advice
| Sub Photos_Bound(ByVal obj As Object, ByVal e As DataListItemEventArgs) | |
| If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then | |
| Dim link As LinkButton = DirectCast(e.Item.FindControl("lb_ViewComments"), LinkButton) | |
| Dim tooltip As RadToolTip = DirectCast(e.Item.FindControl("CommentToolTip"), RadToolTip) | |
| tooltip.TargetControlID = link.ClientID | |
| tooltip.IsClientID = True | |
| End If | |
| End Sub |
| <asp:UpdatePanel ID="PhotoPanel" runat="server"> | |
| <ContentTemplate> | |
| <asp:DataList CellSpacing="8" ID="DL_Photos" OnItemCommand="PhotoCommand" OnItemDataBound="Photos_Bound" runat="server" RepeatColumns="3" RepeatDirection="Horizontal" CssClass="GalleryTable"> | |
| <ItemStyle CssClass="GalleryPhoto" /> | |
| <ItemTemplate> | |
| <div class="PhotoInner"> | |
| <img src="<%# Files + DataBinder.Eval(Container.DataItem, "Thumbnail")%>" /> | |
| <asp:Linkbutton ID="lb_ViewComments" runat="server"><b><%# DataBinder.Eval(Container.DataItem, "CommentCount")%> comments</b></asp:Linkbutton> | |
| </span> | |
| <telerik:radtooltip runat="server" id="CommentToolTip" Sticky="true" ManualClose="true" Title="Just Testing" ShowEvent="OnClick" Skin="Web20" RelativeTo="Element" Width="350px" Height="250px" Position="MiddleRight" OffsetX="6" ></telerik:radtooltip> | |
| </div> | |
| </div> | |
| </ItemTemplate> | |
| </asp:DataList> | |
| </ContentTemplate> | |
| </asp:UpdatePanel> |