+1-888-365-2779
Try Now
More in this section

Forums / Sitefinity SDK / RadListView and News

RadListView and News

2 posts, 0 answered
  1. Devin
    Devin avatar
    149 posts
    Registered:
    09 Jun 2009
    27 Apr 2011
    Link to this post
    Hi I'm styling the widget template for News and the OnItemDataBound event does not seem to be firing.  Can someone please help?  This is my code:

    <%@ Control Language="C#" %>
    <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
    <%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" Assembly="Telerik.Sitefinity" %>
    <%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.ContentUI" Assembly="Telerik.Sitefinity" %>
    <%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.PublicControls.BrowseAndEdit" Assembly="Telerik.Sitefinity" %>
     
    <script type="text/C#" runat="server">
        protected void DetailsView_ItemDataBound(object sender, RadListViewItemEventArgs e) {
            if (e.Item is RadListViewDataItem) {
                PlaceHolder ImagePlaceholder = (PlaceHolder)e.Item.FindControl("ImagePlaceholder");
                RadListViewDataItem lvItem = (RadListViewDataItem)e.Item;
                ImagePlaceholder.Visible = (bool)(lvItem.GetDataKeyValue("Picture").ToString().Trim().Length > 0);
            }
        }
    </script>
     
    <telerik:RadListView ID="DetailsView" ItemPlaceholderID="ItemContainer" AllowPaging="False" runat="server" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false"
                        OnItemDataBound="DetailsView_ItemDataBound">
        <LayoutTemplate>
            <div class="news-desc">
                <asp:PlaceHolder ID="ItemContainer" runat="server" />
                <sf:MasterViewHyperLink ID="MasterViewHyperLink1" Text="« Back" runat="server" />
            </div>
        </LayoutTemplate>
        <ItemTemplate>
            <h1>
                <asp:Literal ID="Literal1" Text='<%# Eval("Title") %>' runat="server" />
            </h1>
            <h2>
                <sf:FieldListView ID="PublicationDate" runat="server" Format="{PublicationDate.ToLocal():MMM dd, yyyy}" /> - Latest Market Trends
            </h2>
            <p>By: <%# Eval("Author")%></p>
            <ul class="news-desc1">
                <asp:PlaceHolder ID="ImagePlaceholder" runat="server">
                <li class="news-desc1-li"><img src='<%# ResolveUrl(Eval("Picture")) %>' alt="Client Research Picture" /></li>
                </asp:PlaceHolder>
                <li class="sec-section news-desc1-li"><asp:Literal ID="Literal2" Text='<%# Eval("Content") %>' runat="server" /></li>
            </ul>
            <sf:ContentBrowseAndEditToolbar ID="BrowseAndEditToolbar" runat="server" Mode="Edit,Delete,Unpublish"></sf:ContentBrowseAndEditToolbar>
        </ItemTemplate>
    </telerik:RadListView>
  2. Milena
    Milena avatar
    75 posts
    Registered:
    15 Jul 2016
    03 May 2011
    Link to this post
    Hello Devin,

    I checked a simple case (change a title text of an literal ) and the event is fired in the scenario you are describing and everything works fine.  I tested with version Sitefintiy 4.1, so you need to upgrade to latest version released.

    <%@ Control Language="C#" %>
    <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
    <%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" Assembly="Telerik.Sitefinity" %>
    <%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.ContentUI" Assembly="Telerik.Sitefinity" %>
    <%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.PublicControls.BrowseAndEdit" Assembly="Telerik.Sitefinity" %>
     
    <script type="text/C#" runat="server">
        protected void DetailsView_ItemDataBound(object sender, RadListViewItemEventArgs e) {
         if (e.Item is RadListViewDataItem) {
              Literal lit = (Literal)e.Item.FindControl("Literal2");
                
              if(lit!=null)
              {
                  lit.Text="myText";
              }
           }
        }
    </script>
     
    <telerik:RadListView ID="DetailsView" ItemPlaceholderID="ItemContainer" AllowPaging="False" runat="server" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false" OnItemDataBound="DetailsView_ItemDataBound">
        <LayoutTemplate>
            <div class="sfnewsDetails">
                <div class="sfnewsLinksWrp">
                    <sf:MasterViewHyperLink class="sfnewsBack" Text="<%$ Resources:NewsResources, AllNews %>" runat="server" />
     
                <asp:PlaceHolder ID="ItemContainer" runat="server" />
            </div>
        </LayoutTemplate>
        <ItemTemplate>
            <h1 class="sfnewsTitle">
               <asp:Literal Text='<%# Eval("Title") %>' runat="server" />
               <asp:Literal Id ="Literal2" Text='<%# Eval("Title") %>' runat="server" />
            </h1>
            <div class="sfnewsAuthorAndDate">
                <asp:Literal Text="<%$ Resources:Labels, By %>" runat="server" />
                <sf:PersonProfileView runat="server" /> | <sf:FieldListView ID="PublicationDate" runat="server"
                    Format="{PublicationDate.ToLocal():MMM dd, yyyy}" />
            </div>
            <sf:ContentBrowseAndEditToolbar ID="BrowseAndEditToolbar" runat="server" Mode="Edit,Delete,Unpublish"></sf:ContentBrowseAndEditToolbar>
            <sf:FieldListView ID="summary" runat="server" Text="{0}" Properties="Summary" WrapperTagName="div" WrapperTagCssClass="sfnewsSummary"  />
            <div class="sfnewsContent">
                <asp:Literal ID="Literal1" Text='<%# Eval("Content") %>' runat="server" />
            </div>
            <sf:ContentView
                 id="commentsListView"
                 ControlDefinitionName="NewsCommentsFrontend"
                 MasterViewName="CommentsMasterView"
                 ContentViewDisplayMode="Master"
                 runat="server" />
             <sf:ContentView
                 id="commentsDetailsView"
                 ControlDefinitionName="NewsCommentsFrontend"
                 DetailViewName="CommentsDetailsView"
                 ContentViewDisplayMode="Detail"
                 runat="server" />
        </ItemTemplate>
    </telerik:RadListView>
    Kind regards,
    Milena
    the Telerik team

    Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>

2 posts, 0 answered