
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" > |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="pGalleries"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pGalleries" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="pGalleryImages"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pGalleryImages" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="pImage"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pImage" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Forest" InitialDelayTime="0"> |
| </telerik:RadAjaxLoadingPanel> |
| <!-- GALLERY VIEW --> |
| <telerik:RadListView ID="lvGalleries" runat="server" PageSize="2" OnItemCommand="lvGalleries_ItemCommand" OnNeedDataSource="lvGalleries_NeedDataSource" |
| ItemPlaceholderID="PlaceHolder1" AllowPaging="true" DataKeyNames="gallery_id"> |
| <LayoutTemplate> |
| <div style="float:left"> |
| <asp:Panel ID="pGalleries" runat="server"> |
| <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder> |
| <telerik:RadDataPager ID="RadDataPager1" runat="server" PageSize="2" Skin="Forest"> |
| <Fields> |
| <telerik:RadDataPagerSliderField /> |
| </Fields> |
| </telerik:RadDataPager> |
| </asp:Panel> |
| </div> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <div class="category" style="padding:5px;width:120px;"> |
| <asp:ImageButton ID="imgGallery" runat="server" AlternateText='<%# Eval("gallery_name") %>' |
| Width="120px" CommandName="Select" ImageUrl='<%# String.Format("~/images/2010/80s Party IV/thumbs/{0}",Eval("gallery_image")) %>' /> |
| </div> |
| </ItemTemplate> |
| </telerik:RadListView> |
| <!-- GALLERY IMAGES VIEW --> |
| <telerik:RadListView ID="lvGalleryImages" runat="server" DataKeyNames="gallery_image_id" OnNeedDataSource="lvGalleryImages_NeedDataSource" OnItemCommand="lvGalleryImages_ItemCommand" ItemPlaceholderID="PlaceHolder2" AllowPaging="true" > |
| <LayoutTemplate> |
| <div class="sushibar"> |
| <asp:Panel ID="pGalleryImages" runat="server"> |
| <fieldset> |
| <legend>Gallery Images</legend> |
| <asp:PlaceHolder ID="PlaceHolder2" runat="server"></asp:PlaceHolder> |
| </fieldset> |
| <telerik:RadDataPager ID="RadDataPager2" runat="server" PageSize="6" Skin="Forest"> |
| <Fields> |
| <telerik:RadDataPagerSliderField /> |
| </Fields> |
| </telerik:RadDataPager> |
| </asp:Panel> |
| </div> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <asp:ImageButton ID="GalleryImage" runat="server" AlternateText='<%# Eval("image_caption") %>' |
| Width="120px" CommandName="Select" ImageUrl='<%# String.Format("~/images/2010/80s Party IV/thumbs/{0}",Eval("gallery_image")) %>' /> |
| </ItemTemplate> |
| </telerik:RadListView> |
| <!-- SINGLE IMAGE VIEW --> |
| <telerik:RadListView ID="lvImage" runat="server" OnNeedDataSource="lvImage_NeedDataSource" ItemPlaceholderID="PlaceHolder2" AllowPaging="true" > |
| <LayoutTemplate> |
| <div style="float:left"> |
| <asp:Panel ID="pImage" runat="server"> |
| <fieldset> |
| <legend>Gallery Images</legend> |
| <asp:PlaceHolder ID="PlaceHolder2" runat="server"></asp:PlaceHolder> |
| </fieldset> |
| <telerik:RadDataPager ID="RadDataPager2" runat="server" PageSize="1" Skin="Forest"> |
| <Fields> |
| <telerik:RadDataPagerSliderField /> |
| </Fields> |
| </telerik:RadDataPager> |
| </asp:Panel> |
| </div> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <asp:ImageButton ID="GalleryImage" runat="server" AlternateText='<%# Eval("image_caption") %>' |
| Width="500px" CommandName="Select" ImageUrl='<%# String.Format("~/images/2010/80s Party IV/slideshow/{0}",Eval("gallery_image")) %>' /> |
| <%# Eval("image_caption") %> |
| </ItemTemplate> |
| </telerik:RadListView> |
<telerik:GridBoundColumn DataField="Invitation_Date" DataType="System.DateTime"
HeaderText="Invitation Date" DataFormatString="{0:dd/MM/yyy}" SortExpression="Invitation_Date"
UniqueName="Invitation_Date">
</telerik:GridBoundColumn>
<telerik:GridButtonColumn ButtonType="LinkButton" CommandName="Delete" ConfirmText="Are You Sure?"
HeaderText="Delete" Text="Delete" UniqueName="DeleteColumn">
</telerik:GridButtonColumn>
Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadGrid1.ItemDataBound
If TypeOf e.Item Is GridDataItem Then
Dim item As GridDataItem = DirectCast(e.Item, GridDataItem)
If item("Invitation_Date").Text Is Nothing Then
Dim btn As LinkButton = DirectCast(item("DeleteColumn").Controls(0), LinkButton)
btn.Visible = False
End If
End If
End Sub

function RebindGrid() {
var grid = $find(gsGridId);
var masterTableView = grid.get_masterTableView();
var dataItems = masterTableView.get_dataItems();
var item = dataItems[4];
Array.add(dataItems, item);
masterTableView.set_dataSource(dataItems);
masterTableView.dataBind();
}

| <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ImagePreviewer.ascx.cs" |
| Inherits="ImgManager.ImagePreviewer" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI.Editor.DialogControls" |
| TagPrefix="dc" %> |
| <%@ Register TagPrefix="uc1" TagName="DialogControl" Src="~/EditorDialogs/SetImageProperties.ascx" %> |
| <style type="text/css"> |
| .selectedFileName1 |
| { |
| border-color:Black; |
| } |
| </style> |
| <script type="text/javascript"> |
| function RowSelected(sender, eventArgs) { |
| var grid = sender; |
| var MasterTable = grid.get_masterTableView(); |
| var selectedRows = MasterTable.get_selectedItems(); |
| var item = selectedRows[0]; |
| var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()]; |
| var cell = MasterTable.getCellByColumnUniqueName(row, "Picture"); |
| var imgTags = document.getElementsByTagName("IMG"); |
| var img1 = imgTags[0]; |
| var div = document.getElementById("ImagePreviewer"); |
| div.appendChild(img1); |
| var imgPropDiag = document.getElementById("ImageProperties"); |
| Telerik.Web.UI.Widgets.ImageProperties.prototype.initialize(); |
| setTimeout(Telerik.Web.UI.Widgets.ImageProperties.prototype.loadImageProperties(img1),3000); |
| // alert(img1.href); |
| //here cell.innerHTML holds the value of the cell |
| } |
| </script> |
| <table width="50%"> |
| <tr> |
| <td> |
| <telerik:RadGrid ID="rdgridImages" runat="server" > |
| <MasterTableView Width="100%" Summary="RadGrid table" CommandItemDisplay="Top"> |
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="Picture" HeaderStyle-Width="70px" HeaderStyle-Height="70px"> |
| <ItemTemplate> |
| <table> |
| <tr style="border:none"> |
| <td style="border:none"> |
| <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Picture")%>' Height="70px" Width="70px"> |
| </asp:Image> |
| </td> |
| </tr> |
| </table> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings> |
| <Selecting AllowRowSelect="True" /> |
| <ClientEvents OnRowSelected="RowSelected" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| </td> |
| </tr> |
| </table> |
| <table width="50%"> |
| <tr> |
| <td> |
| <telerik:RadMultiPage ID="imageMultiPage" runat="server"> |
| <telerik:RadPageView ID="previewPage" runat="server" Selected="true"> |
| <table cellpadding="0" cellspacing="0" width="100%"> |
| <tr> |
| <td> |
| <div id="selectedFileName" > |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td valign="middle" style="border-color: Red"> |
| <div id="CleanImageContainer" style="position: absolute; width: 0px; height: 0px; |
| overflow: hidden;"> |
| </div> |
| <div id="ImagePreviewer" class="imagePreview noImage"> |
| </div> |
| </td> |
| </tr> |
| </table> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="propertiesPage" runat="server" ToolTip="here" > |
| <%--<dc:SetImagePropertiesDialog ID="ImageProperties1" runat="server" ExternalDialogsPath="~/EditorDialogs" > |
| </dc:SetImagePropertiesDialog>--%> |
| <uc1:DialogControl ID="ImageProperties" runat="server" /> |
| </telerik:RadPageView> |
| </telerik:RadMultiPage> |
| </td> |
| </tr> |
| <tr> |
| <td > |
| <telerik:RadTabStrip ID="imageTabStrip" Width="100%" runat="server" Orientation="HorizontalBottom" ShowBaseLine="true" |
| MultiPageID="imageMultiPage"> |
| <Tabs> |
| <telerik:RadTab Text="Preview" Value="Preview" Selected="true" PageViewID="previewPage" /> |
| <telerik:RadTab Text="Properties" Value="Properties" PageViewID="propertiesPage" /> |
| </Tabs> |
| </telerik:RadTabStrip> |
| </td> |
| </tr> |
| </table> |
