function onStickyNotePopupSaved() { top.CloseWindowRadWindow('StickyNotePopupWindow'); var ajaxPanel = $find('<% =RadAjaxPanel1.ClientID%>'); ajaxPanel.ajaxRequest('');}/// <summary>/// load the usercontrol that shows the stickynotes content/// </summary>/// <param name="stickyNoteId"></param>/// <param name="panel"></param>private void UpdateToolTip(int stickyNoteId, UpdatePanel panel){ var ctrl = Page.LoadControl("Controls/StickyNoteViewer.ascx"); var stickyNoteView = (IStickyNoteViewerView)ctrl; stickyNoteView.StickyNoteId = stickyNoteId; panel.ContentTemplateContainer.Controls.Add(ctrl); }/// <summary>/// fires by the tooltipmanager, initiate the load of the customcontrol/// </summary>/// <param name="sender"></param>/// <param name="args"></param>protected void OnAjaxUpdate(object sender, ToolTipUpdateEventArgs args){ int stickyNoteId; if (int.TryParse(args.Value, out stickyNoteId)) { UpdateToolTip(stickyNoteId, args.UpdatePanel); }}/// <summary>/// bind the stickynote to the tooltipmanager/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void repeaterStickyNotes_ItemDataBound(object sender, RepeaterItemEventArgs e){ var stickyNoteControl = e.Item.FindControl("stickyNoteControl"); var stickyNote = (StickyNote)e.Item.DataItem; RadToolTipManager1.TargetControls.Add(stickyNoteControl.ClientID, stickyNote.StickyNoteID.ToString(), true);}<telerik:RadToolTipManager runat="server" AnimationDuration="300" ShowDelay="200" EnableShadow="true" HideDelay="1" ID="RadToolTipManager1" Width="463px" Height="220px" RelativeTo="Element" Animation="Slide" Position="TopCenter" OnAjaxUpdate="OnAjaxUpdate" Skin="Telerik" /> <asp:Repeater runat="server" ID="repeaterStickyNotes" OnItemDataBound="repeaterStickyNotes_ItemDataBound"> <ItemTemplate> <div style="text-align: left; margin-right: 5px; float: left;"> <div runat="server" id="stickyNoteControl" style="width: 24px; height: 30px; background-position: center; background-repeat: no-repeat; background-image: url('/App_Themes/CROW/Images/Icon_Pin_Yellow.png');"> </div> </div> </ItemTemplate> </asp:Repeater>the following works but when i try to assign the eval to the text field, I get server tag is not formed correctly. Any idea how to get it to work?
<telerik:RadListBox ID="AssignedFieldsGV" runat="server" Width="375px" Height="500px" AllowTransferOnDoubleClick="true" ItemDataBound ="AssignedFieldsGV_ItemDataBound " SelectionMode="Multiple" EnableDragAndDrop="true" AutoPostBack="true" > <HeaderTemplate> Assigned Fields </HeaderTemplate> <ItemTemplate> <table> <tr> <td style="width:125px;"> <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "Text")%>' /></td> <td style="width:255px;"> <asp:TextBox ID="Label2" runat="server" /> <%# DataBinder.Eval(Container, "Attributes['DisplayName']") %> </td> </tr> </table> </ItemTemplate></telerik:RadListBox>
for label2, when I try to assign it as Text I get server tag is not well formed, any idea whats wrong?
<telerik:RadListBox ID="AssignedFieldsGV" runat="server" Width="375px" Height="500px" AllowTransferOnDoubleClick="true" ItemDataBound ="AssignedFieldsGV_ItemDataBound "
SelectionMode="Multiple" EnableDragAndDrop="true" AutoPostBack="true"
>
<HeaderTemplate>
Assigned Fields
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td style="width:125px;"> <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "Text")%>' /></td>
<td style="width:255px;"> <asp:TextBox ID="Label2" runat="server" Text=' <%# DataBinder.Eval(Container, "Attributes['DisplayName']") %>' /> </td>
</tr>
</table>
</ItemTemplate>
</telerik:RadListBox>


RadGrid1.ClientSettings.EnablePostBackOnRowClick = True
RadGrid1.ClientSettings.ClientEvents.OnRowClick = "On_Row_Click"
AddHandler RadGrid1.ItemCommand, AddressOf RadGrid1_ItemCommand
function On_Row_Click(sender, eventArgs) {
__doPostBack(sender.ClientID, "RowClicked:" + eventArgs.get_itemIndexHierarchical());
}
When a row is clicked, it runs the __doPostBack command above and I catch the postback on the server side in my code behind:
Private Sub RadGrid1_ItemCommand(sender As Object, e As GridCommandEventArgs)
'Client-side event is caught here !!!
End Sub
Hello,
I have been searching for any example of what I'm trying to achieve, to no avail.
Is it possible to do the following:
I have tried to do this, but I can't seem to persist the newly created zones and docks. How do I accomplish this?
Thanks in advance for any help.
RadGrid1.ClientSettings.EnablePostBackOnRowClick = True
RadGrid1.ClientSettings.ClientEvents.OnRowClick = "On_Row_Click"
AddHandler RadGrid1.ItemCommand, AddressOf RadGrid1_ItemCommand
function On_Row_Click(sender, eventArgs) {
__doPostBack(sender.ClientID, "RowClicked:" + eventArgs.get_itemIndexHierarchical());
}
When a row is clicked, it runs the __doPostBack command above and I catch the postback on the server side in my code behind:
Private Sub RadGrid1_ItemCommand(sender As Object, e As GridCommandEventArgs)
'Client-side event is caught here !!!
End Sub
<telerik:RadDockLayout runat="server" ID="[DUMMYID-1]"> <telerik:RadDockZone runat="server" ID="[DUMMYID-2]" Orientation="vertical" Skin="Vista" Width="99.7%"> <telerik:RadDock runat="server" ID="[DUMMYID-3]" Title="More" Style="min-height: 0px; margin: 0px auto; visibility: hidden;" Collapsed="true" DefaultCommands="ExpandCollapse" Skin="Vista" EnableDrag="false" DockHandle="None" Width="99.5%" BorderStyle="None"> <ContentTemplate> ...... [some code here]</ContentTemplate></telerik:RadDock> </telerik:RadDockZone>
EnableViewState="true" StoreLayoutInViewState="true"