protected void DetailsItemDataBound(object o, RadListViewItemEventArgs e) { if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem) { var detailContact = e.Item.FindControl("lblDetailContactType") as IdeaSeed.Web.UI.Label; var detailAccount = e.Item.FindControl("lblDetailAccountName") as IdeaSeed.Web.UI.Label; var lb = e.Item.FindControl("lbDetailViewItem") as IdeaSeed.Web.UI.LinkButton; var avatar = e.Item.FindControl("imgContact") as Image; if (lb != null) { if (this.OnItemsDataBound != null) { var args = new InsightGridItemEventArgs(); args.Item = ((ClientContact)((RadListViewDataItem)e.Item).DataItem); this.OnItemsDataBound(this, args); } detailAccount.Text = this.AccountName; lb.Attributes.Add("accountname", this.AccountName); } if (avatar != null) { if (!string.IsNullOrEmpty(((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath)) { avatar.ImageUrl = ((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath; } else { avatar.ImageUrl = ResourceStrings.NoImageFound; } } } }
protected void DetailsItemDataBound(object o, RadListViewItemEventArgs e) { if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem) { var lb = e.Item.FindControl("lbDetailViewItem") as IdeaSeed.Web.UI.LinkButton; var avatar = e.Item.FindControl("imgUser") as Telerik.Web.UI.RadBinaryImage; if (lb != null) { if (this.OnItemsDataBound != null) { var args = new InsightGridItemEventArgs(); args.Item = ((User)((RadListViewDataItem)e.Item).DataItem); this.OnItemsDataBound(this, args); } } if (avatar != null) { if (!string.IsNullOrEmpty(((User)((RadListViewDataItem)e.Item).DataItem).Avatar)) { avatar.ImageUrl = ((User)((RadListViewDataItem)e.Item).DataItem).Avatar; } else { avatar.ImageUrl = ResourceStrings.NoImageFound; } } } }
protected void rdGaleryCntrl_ItemDataBound(object sender, RadListViewItemEventArgs e) { blnOfertaExit = false; string sNombre = string.Empty; if (e.Item is RadListViewDataItem) { if (sType == "USR") { LinkButton oLinkButton = e.Item.FindControl("idLnkButton") as LinkButton; oLinkButton.Attributes["CodUsuario"] = ((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString(); oLinkButton.Click += new EventHandler(oLinkButton_Click); sNombre = ((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_usuario"].ToString() + " " + ((e.Item as RadListViewDataItem).DataItem as DataRowView)["ape_usuario"].ToString(); RadBinaryImage oImge = e.Item.FindControl("idImgUser") as RadBinaryImage; oImge.AlternateText = sNombre.Trim() + " Escort de Chile - Santiago."; oImge.ImageUrl = oWeb.getImageProfileUser(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString(), string.Empty); //oImge.Height = 150; //oImge.DataValue = oWeb.getImageProfileUser(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString(), 150, 150); Label oLabel = e.Item.FindControl("idLblNomUser") as Label; oLabel.Text = ((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_usuario"].ToString() + " " + ((e.Item as RadListViewDataItem).DataItem as DataRowView)["ape_usuario"].ToString(); } } }
protected void dossiersList_ItemCreated(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewEmptyDataItem) { Literal emptyMessageLtl = e.Item.FindControl("emptyMessageLtl") as Literal; Literal emptyTitleLtl = e.Item.FindControl("emptyTitleLtl") as Literal; Literal emptyMessageContentLtl = e.Item.FindControl("emptyMessageContentLtl") as Literal; switch (statusURL) { case "future-initiatives": emptyMessageLtl.Text = Res.Get <ShunghamResources>().FutureInitiativesEmptyMessage; emptyTitleLtl.Text = Res.Get <ShunghamResources>().FutureInitiativesTitle; emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().FutureInitiativesEmptyContent; break; case "dormant": emptyMessageLtl.Text = Res.Get <ShunghamResources>().DormantEmptyMessage; emptyTitleLtl.Text = Res.Get <ShunghamResources>().DormantTitle; emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().DormantEmptyContent; break; case "shelved": emptyMessageLtl.Text = Res.Get <ShunghamResources>().ShelvedEmptyMessage; emptyTitleLtl.Text = Res.Get <ShunghamResources>().ShelvedTitle; emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().ShelvedEmptyContent; break; default: emptyMessageContentLtl.Text = Res.Get <ShunghamResources>().NoDossiersFound; break; } } }
protected void statusesList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { var dataItem = ((RadListViewDataItem)e.Item).DataItem as EUDossierStatusModel; HyperLink statusLink = e.Item.FindControl("dossierStatusLink") as HyperLink; var pageUrl = SiteMapBase.GetActualCurrentNode().GetUrl(Thread.CurrentThread.CurrentCulture); var urlParams = this.GetUrlParameters(); var statusUrlComponent = Regex.Replace(dataItem.Attributes.uni_displayname.ToLower(), urlRegex, hyphen); statuses.Add(new StatusItem { statusName = dataItem.Attributes.uni_displayname, statusURL = statusUrlComponent, showOnSitefinity = dataItem.FormattedValues.uni_showonsitefinity }); if (urlParams != null) { if (urlParams.Count() > 2) { //removes old status from url and applies the new one urlParams = urlParams.Take(urlParams.Count() - 1).ToArray(); } statusLink.NavigateUrl = string.Format("{0}/{1}/{2}", pageUrl, string.Join("/", urlParams), statusUrlComponent); } } }
protected void lvSOPhotoList_ItemDataBound(Object sender, RadListViewItemEventArgs e) { LinkButton _btnPhoto = (LinkButton)e.Item.FindControl("lnkDeleteImage"); (e.Item as RadListViewDataItem).GetDataKeyValue("PhotoID").ToString(); _btnPhoto.Attributes.Add("PhotoID", (e.Item as RadListViewDataItem).GetDataKeyValue("PhotoID").ToString()); if (e.Item is RadListViewItem) { RadListViewDataItem item = e.Item as RadListViewDataItem; object _dataItem = ((System.Data.DataRowView)(((RadListViewDataItem)e.Item).DataItem)).Row["photo"].ToString(); string _photoFilePath = Convert.ToString(_dataItem); RadBinaryImage _imgPhoto = (RadBinaryImage)e.Item.FindControl("RadBinaryImage1"); byte[] _photo = new byte[0] { }; if (File.Exists(Server.MapPath(_photoFilePath))) { System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(_photoFilePath)); using (var memoryStream = new MemoryStream()) { image.Save(memoryStream, ImageFormat.Png); _photo = memoryStream.ToArray(); } } _imgPhoto.DataValue = _photo; } }
protected void Adons_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { RadListViewDataItem item = e.Item as RadListViewDataItem; ProductAdon obj = item.DataItem as ProductAdon; if (obj != null) { Label adonname = item.FindControl("txtAdonName") as Label; adonname.Text = obj.Adon.AdOnName; if (obj.AdOnTypeInProduct.DisplayFormat == 1) { RadioButtonList adonoptions = item.FindControl("AdonOptions") as RadioButtonList; DefaultSelected(item, obj.DefaultSelected); } else if (obj.AdOnTypeInProduct.DisplayFormat == 2) { RadioButton AdonRadioButton = item.FindControl("AdonRadioButton") as RadioButton; AdonRadioButton.Visible = true; } else if (obj.AdOnTypeInProduct.DisplayFormat == 3) { CheckBox AdonCheckBox = item.FindControl("AdonCheckBox") as CheckBox; AdonCheckBox.Visible = true; } else if (obj.AdOnTypeInProduct.DisplayFormat == 4) { DefaultSelected(item, obj.DefaultSelected, false, false, false); } } } }
/// <summary> /// Handles the ItemDataBound event of the DetailsView control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.RadListViewItemEventArgs"/> instance containing the event data.</param> private void DetailsView_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } AgentItem agent = ((RadListViewDataItem)e.Item).DataItem as AgentItem; if (agent == null) { return; } //System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo"); HtmlGenericControl photo = (HtmlGenericControl)e.Item.FindControl("photo"); var album = App.Prepare().WorkWith().Albums().Where(a => a.UrlName == "agents").Get().FirstOrDefault(); if (album == null) { return; } var image = album.Images().Where(i => i.Title == agent.Title && i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live).SingleOrDefault(); if (image == null) { return; } photo.InnerHtml = string.Format("<img src='{0}{1}' />", librariesManager.GetItemUrl(image), image.Extension); }
protected void FloatedTilesListView_ItemDataBound(object sender, RadListViewItemEventArgs e) { RadListViewDataItem item = e.Item as RadListViewDataItem; int rewardid = (int)item.GetDataKeyValue("rewardid"); int promotionid = (int)item.GetDataKeyValue("promotionid"); var promotion = ClientManager.getPromotion(promotionid); Reward reward = ClientManager.getReward(rewardid); Literal QtyLit = e.Item.FindControl("QtyLit") as Literal; Literal PointsLit = e.Item.FindControl("PointsLit") as Literal; LinkButton GoClaimsBut = e.Item.FindControl("GoClaimsBut") as LinkButton; if (reward.qty > 0) { GoClaimsBut.Visible = true; QtyLit.Text = "Qty: " + reward.qty + " available"; } else { GoClaimsBut.Visible = false; QtyLit.Text = "Fully Redeemed"; } if (promotion.type == (int)PromotionType.BY_POINT) { PointsLit.Text = "<b>Points Required :</b>" + reward.points + " points"; } else { PointsLit.Text = ""; } }
protected void RadListViewBaseItems_ItemDataBound(object sender, RadListViewItemEventArgs e) { try { if (e.Item is RadListViewEditableItem && e.Item.IsInEditMode) { RadListViewEditableItem item = e.Item as RadListViewEditableItem; DropDownList list = item.FindControl("ddlCategory") as DropDownList; var categorylist = _menuManagement.GetAllMenuItemCategory(); list.Items.Clear(); list.Items.Add(new ListItem("--Please select--", "0")); foreach (var cate in categorylist) { list.Items.Add(new ListItem(cate.CategoryName, Convert.ToString(cate.ID))); } Label strcatid = e.Item.FindControl("lblBoxCategoryId") as Label; list.SelectedValue = strcatid.Text; } if (e.Item is RadListViewDataItem) { var dataItem = ((RadListViewDataItem)e.Item).DataItem; Label lblId = e.Item.FindControl("lblBaseitemId") as Label; RadButton editLink = (RadButton)e.Item.FindControl("btnEditBaseItem"); editLink.Attributes["href"] = "javascript:void(0);"; editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}');", lblId.Text); } } catch (Exception ex) { //write to Elma ErrorSignal.FromCurrentContext().Raise(ex); } }
private void ItemsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; RealEstateItem item = (RealEstateItem)dataItem.DataItem; string sliderThumbnailUrl = item.GetPhotoUrl(SinglePhotoType.SliderThumbnail); if (sliderThumbnailUrl.IsNullOrEmpty()) { e.Item.Visible = false; return; } HyperLink hlPhoto = (HyperLink)e.Item.FindControl("hlPhoto"); hlPhoto.NavigateUrl = this.CurrentPageUrl + this.RealEstateManager.GetItemUrl(item); HyperLink hlDetails = (HyperLink)e.Item.FindControl("hlDetails"); hlDetails.NavigateUrl = hlPhoto.NavigateUrl; hlDetails.Text = item.Title; Image imgThumbnail = (Image)e.Item.FindControl("imgThumbnail"); imgThumbnail.AlternateText = item.Title; imgThumbnail.ImageUrl = sliderThumbnailUrl; }
protected void DetailsItemDataBound(object o, RadListViewItemEventArgs e) { //if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem) //{ // var detailContact = e.Item.FindControl("lblDetailContactType") as IdeaSeed.Web.UI.Label; // var detailAccount = e.Item.FindControl("lblDetailAccountName") as IdeaSeed.Web.UI.Label; // var avatar = e.Item.FindControl("imgContact") as Image; // if (detailContact != null) // { // if (this.OnItemsDataBound != null) // { // var args = new InsightGridItemEventArgs(); // args.Item = ((ClientContact)((RadListViewDataItem)e.Item).DataItem); // this.OnItemsDataBound(this, args); // } // detailAccount.Text = this.AccountName; // } // if (avatar != null) // { // if (!string.IsNullOrEmpty(((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath)) // { // avatar.ImageUrl = ResourceStrings.Contact_AvatarPath + ((ClientContact)((RadListViewDataItem)e.Item).DataItem).AvatarPath; // } // else // { // avatar.ImageUrl = ResourceStrings.NoImageFound; // } // } //} }
private void ItemsListControl_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RealEstateItem item = ((RadListViewDataItem)e.Item).DataItem as RealEstateItem; if (item == null) { return; } System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo"); if (isThumbView) { photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.ThumbnailListPhoto); } else { photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.FlowListPhoto); } RadListView FeaturesList = (RadListView)e.Item.FindControl("FeaturesList"); FeaturesList.ItemDataBound += new EventHandler <RadListViewItemEventArgs>(FeaturesList_ItemDataBound); FeaturesList.DataSource = item.GetTaxons <FlatTaxon>(TaxonType.Features); FeaturesList.DataBind(); }
protected void lvProd_ItemCreated(object sender, RadListViewItemEventArgs e) { HyperLink lnk = e.Item.FindControl("hlQuote") as HyperLink; if (lnk != null) { lnk.Visible = WebContext.Current.ApplicationOption.IsQuoteSupported; lnk.Text = Localize("Shop.UserControls.MonoProductExplorer.hlQuote", "Quote Request"); } Button actButton = e.Item.FindControl("btnAction") as Button; if (actButton != null) { if (WebContext.Current.ApplicationOption.IsShoppingSupported) { actButton.Visible = true; if (!string.IsNullOrEmpty(ItemActionText)) { actButton.Text = ItemActionText; } // There is a bug here. if (ItemActionButtonInitilized != null) { ItemActionButtonInitilized(sender, new ButtonInitilizedEventArgs(actButton)); } } else { actButton.Visible = false; } } }
protected void dossiersList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { var dataItem = ((RadListViewDataItem)e.Item).DataItem as EUDossierModel; var dateUpdated = dataItem.Attributes.publishDate != null ? dataItem.Attributes.publishDate.Value : DateTime.MinValue; if (dateUpdated > DateTime.Now.AddHours(-24) && dateUpdated <= DateTime.Now) { HtmlGenericControl pTag = e.Item.FindControl("newWrapper") as HtmlGenericControl; pTag.Attributes["style"] = "display:block"; } var detailViewLinkControl = e.Item.FindControl("detailViewLink") as HyperLink; if (detailViewLinkControl != null) { if (this.DetailsPageId != null && this.DetailsPageId != Guid.Empty) { var pmanager = PageManager.GetManager(); var detailsPage = pmanager.GetPageNode(this.DetailsPageId); var pageUrl = detailsPage.GetUrl(Thread.CurrentThread.CurrentCulture); detailViewLinkControl.NavigateUrl = string.Format("{0}/{1}/{2}", pageUrl, dataItem.Attributes.dossierId.Value, Regex.Replace(dataItem.Attributes.shortTitle.Value.ToLower(), urlRegex, hyphen)); } } } }
protected void RadListView1_ItemCreated(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType == RadListViewItemType.InsertItem || e.Item.ItemType == RadListViewItemType.EditItem) { var item = e.Item; var FileImageName = (RadUpload)item.FindControl("FileImageName"); RadAjaxPanel1.ResponseScripts.Add(string.Format("window['UploadId'] = '{0}';", FileImageName.ClientID)); } }
protected void EventListView_ItemDataBound(object sender, RadListViewItemEventArgs e) { // GoEventsHL RadListViewDataItem item = (RadListViewDataItem)e.Item; //string redemptionrewardid = (string)EventListView.MasterTableView.DataKeyValues[e.Item.ItemIndex]["redemptionrewardid"].ToString(); string url = (string)e.Item.OwnerListView.DataKeyValues[item.DisplayIndex]["url"].ToString(); HyperLink GoEventsHL = e.Item.FindControl("GoEventsHL") as HyperLink; GoEventsHL.NavigateUrl = url; }
protected void rdFriendUser_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { RadBinaryImage oBinaryImage = e.Item.FindControl("idImgFriendUser") as RadBinaryImage; oBinaryImage.DataValue = oWeb.getImageProfileUser(((DataRow)(((e.Item as RadListViewDataItem).DataItem))).ItemArray[1].ToString(), 150, 150); Label oLblNomUser = e.Item.FindControl("idLblNomUser") as Label; oLblNomUser.Text = ((DataRow)(((e.Item as RadListViewDataItem).DataItem))).ItemArray[3].ToString(); } }
protected void rdUserImage_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { StringBuilder sPath; sPath = new StringBuilder(); sPath.Append(HttpContext.Current.Server.MapPath(".")); sPath.Append(@"\rps_onlineservice\"); sPath.Append(@"\escorts\"); sPath.Append(@"\escort_"); sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString()); sPath.Append(@"\"); sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_archivo"].ToString()); FileStream fileStream = new FileStream(sPath.ToString(), FileMode.Open); RadBinaryImage oBinaryImage = e.Item.FindControl("oBinaryImage") as RadBinaryImage; oBinaryImage.DataValue = oWeb.GetImageBytes(fileStream, 300, 300); oBinaryImage.Width = Unit.Pixel(200); oBinaryImage.AutoAdjustImageControlSize = false; //oBinaryImage.ImageUrl = string.Format("{0}", sPath.ToString()); fileStream.Close(); sPath = new StringBuilder(); sPath.Append("../rps_onlineservice").Append("/escorts").Append("/escort_"); sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["cod_usuario"].ToString()); sPath.Append("/"); sPath.Append(((e.Item as RadListViewDataItem).DataItem as DataRowView)["nom_archivo"].ToString()); HyperLink oHyperLink = e.Item.FindControl("idLnkButton") as HyperLink; oHyperLink.NavigateUrl = string.Format("{0}", sPath.ToString()); //oHyperLink.NavigateUrl = string.Format("{0}", oBinaryImage.ImageUrl.ToString()); oHyperLink.Attributes["rel"] = "ImgFotoUser"; } if ((Session["CodUsuarioPerfil"] != null) && (Session["CodUsuarioPerfil"].ToString() == oIsUsuario.CodUsuario)) { if (e.Item is RadListViewDataItem) { if (((e.Item as RadListViewDataItem).DataItem as DataRowView)["tip_archivo"].ToString() == "P") { Button btnImgPrincipal = e.Item.FindControl("btnImgPrincipal") as Button; btnImgPrincipal.Visible = false; } } } else { Button btnImgPrincipal = e.Item.FindControl("btnImgPrincipal") as Button; btnImgPrincipal.Visible = false; Button btnEliminar = e.Item.FindControl("btnEliminar") as Button; btnEliminar.Visible = false; } }
protected void radListViewUsers_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { var dataItem = ((RadListViewDataItem)e.Item).DataItem; Label lblId = e.Item.FindControl("lblListUserId") as Label; RadButton editLink = (RadButton)e.Item.FindControl("EditLink"); editLink.Attributes["href"] = "javascript:void(0);"; editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}');", lblId.Text); } }
/// <summary> /// Handles the ItemDataBound event of the DetailsView control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.RadListViewItemEventArgs"/> instance containing the event data.</param> private void DetailsView_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem) { var productsView = (ProductsView)this.Host; if (productsView.HidePrices) { var priceControl = e.Item.FindControl("priceControl"); priceControl.Visible = false; } } }
private void EventsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem) { var eventLinkControl = e.Item.FindControl("detailViewLink") as HyperLink; if (eventLinkControl != null) { var eventItem = (e.Item as Telerik.Web.UI.RadListViewDataItem).DataItem as EventModel; if (this.DetailsPageId != null && this.DetailsPageId != Guid.Empty) { var pmanager = PageManager.GetManager(); var detailsPage = pmanager.GetPageNode(this.DetailsPageId); if (detailsPage != null) { var detailPageUrl = detailsPage.GetUrl(Thread.CurrentThread.CurrentCulture); var urlParams = this.GetUrlParameters(); if (urlParams != null) { //if url contains another detail as detail/25-years-of-media-investing-in-creativity-building-the-future if (urlParams.Count() == 1) { eventLinkControl.NavigateUrl = string.Format("{0}/{1}", detailPageUrl, Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen)); } //if url contains only date filter e.g. /2016/December/ else if (urlParams.Count() == 2) { var urlParamString = this.GetUrlParameterString(false); eventLinkControl.NavigateUrl = string.Format("{0}/{1}/{2}", detailPageUrl, urlParamString, Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen)); } //if url contains both date and another detail in URL, e.g.: //detail/2016/December/25-years-of-media-investing-in-creativity-building-the-future else if (urlParams.Count() == 3) { eventLinkControl.NavigateUrl = string.Format("{0}/{1}/{2}/{3}", detailPageUrl, urlParams[0], urlParams[1], Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen)); } } else { eventLinkControl.NavigateUrl = string.Format("{0}/{1}", detailPageUrl, Regex.Replace(eventItem.Attributes.cdi_name.ToLower(), urlRegex, hyphen)); } } } } } }
private void RoomsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; FlatTaxon room = (FlatTaxon)dataItem.DataItem; Literal ltrItem = (Literal)e.Item.FindControl("ltrItem"); ltrItem.Text = room.Title; }
private void NewsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; NewsItem newsItem = (NewsItem)dataItem.DataItem; HyperLink hlNews = (HyperLink)e.Item.FindControl("hlNews"); hlNews.Text = newsItem.Title; hlNews.NavigateUrl = this.CurrentPageUrl + this.NewsManager.GetItemUrl(newsItem); }
protected void navigationList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { Repeater repeater = e.Item.FindControl("categoriesRepeater") as Repeater; if (repeater != null) { var dataItem = ((RadListViewDataItem)e.Item).DataItem as CustomNavGroup <string, EUIPolicyAreaModel>; repeater.DataSource = dataItem.Values; repeater.ItemDataBound += repeater_ItemDataBound; repeater.DataBind(); } } }
private void SlidesList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; RealEstateItem item = (RealEstateItem)dataItem.DataItem; string sliderPhotoUrl = item.GetPhotoUrl(SinglePhotoType.SliderPhoto); string sliderThumbnailUrl = item.GetPhotoUrl(SinglePhotoType.SliderThumbnail); if (sliderPhotoUrl.IsNullOrEmpty() || sliderThumbnailUrl.IsNullOrEmpty()) { e.Item.Visible = false; return; } bool isForSale = item.IsForSale(); string detailsPageUrl = this.GetDetailsPageUrl(isForSale); HyperLink hlDetails = (HyperLink)e.Item.FindControl("hlDetails"); hlDetails.NavigateUrl = detailsPageUrl + this.RealEstateManager.GetItemUrl(item); Image imgSlider = (Image)e.Item.FindControl("imgSlider"); imgSlider.AlternateText = item.Title; imgSlider.ImageUrl = sliderPhotoUrl; Literal ltrAddress = (Literal)e.Item.FindControl("ltrAddress"); ltrAddress.Text = item.Address; Literal ltrPrice = (Literal)e.Item.FindControl("ltrPrice"); ltrPrice.Text = item.Price.ToString("n2"); RadListView featuresList = (RadListView)e.Item.FindControl("FeaturesList"); featuresList.ItemDataBound += new EventHandler <RadListViewItemEventArgs>(FeaturesList_ItemDataBound); featuresList.DataSource = item.GetTaxons <FlatTaxon>(TaxonType.Features); featuresList.DataBind(); }
private void AgentsListControl_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } AgentItem agent = ((RadListViewDataItem)e.Item).DataItem as AgentItem; if (agent == null) { return; } //System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo"); HtmlGenericControl photoDiv = (HtmlGenericControl)e.Item.FindControl("photoDiv"); var album = this.LibMan.GetAlbums().Where(a => a.Title == "Agents").SingleOrDefault(); //; App.WorkWith().Albums().Where(a => a.Title == "Agents").Get().FirstOrDefault(); if (album == null) { return; } var agentTitle = agent.Title.ToString(); var image = this.LibMan.GetImages().Where(i => i.Title == agentTitle && i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live && i.Parent == album).SingleOrDefault(); //var image = album.Images().Where(i => i.Title == agent.Title.ToString() && i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live).SingleOrDefault(); if (image == null) { return; } photoDiv.InnerHtml = string.Format("<img src='{0}{1}' />", librariesManager.GetItemUrl(image), image.Extension); //Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link1 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink1"); //Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link2 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink2"); //link1.NavigateUrl = link1.NavigateUrl + "?popup=true"; //link2.NavigateUrl = link2.NavigateUrl + "?popup=true"; }
protected void lvProd_ItemCreated(object sender, RadListViewItemEventArgs e) { Button actButton = e.Item.FindControl("btnAction") as Button; if (actButton != null) { if (!string.IsNullOrEmpty(ItemActionText)) { actButton.Text = ItemActionText; // There is a bug here. if (ItemActionButtonInitilized != null) { ItemActionButtonInitilized(sender, new ButtonInitilizedEventArgs(actButton)); } } else { actButton.Visible = false; } } }
void repeater_ItemDataBound(object sender, RadListViewItemEventArgs e) { log.InfoFormat("typeofItem:{0}", e.Item?.GetType()?.FullName); if (e.Item is RadListViewDataItem) { var args = (RadListViewDataItem)e.Item; /*var blogPost = (BlogPost)args.DataItem; * var imagePath = DataExtensions.GetValue<String>(blogPost, "Image"); * var imageCtl = (Image)e.Item.FindControl("imgBlogImage"); * * if (!string.IsNullOrEmpty(imagePath) && imageCtl != null) * { * imageCtl.ImageUrl = imagePath; * } * else if (imageCtl != null) * { * imageCtl.Visible = false; * }*/ } }
protected void txtAdonsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { RadListViewDataItem item = e.Item as RadListViewDataItem; AdOnTypeInProduct obj = item.DataItem as AdOnTypeInProduct; RadListView adons = item.FindControl("txtAdons") as RadListView; Panel AdonHeading = item.FindControl("AdonHeading") as Panel; Panel NoneFullHeading = item.FindControl("NoneFullHeading") as Panel; adons.DataSource = obj.ProductAdons.OrderBy(pd => pd.Adon.AdOnName); adons.DataBind(); if (obj.DisplayFormat == 1) { AdonHeading.Visible = true; } else if (obj.DisplayFormat == 4) { NoneFullHeading.Visible = true; } } }
void NewsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; NewsItem newsItem = (NewsItem)dataItem.DataItem; HyperLink hlNews = (HyperLink)e.Item.FindControl("hlNews"); hlNews.Text = newsItem.Title; hlNews.NavigateUrl = this.CurrentPageUrl + this.NewsManager.GetItemUrl(newsItem); }
void ItemsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; RealEstateItem item = (RealEstateItem)dataItem.DataItem; string sliderThumbnailUrl = item.GetPhotoUrl(SinglePhotoType.SliderThumbnail); if (sliderThumbnailUrl.IsNullOrEmpty()) { e.Item.Visible = false; return; } HyperLink hlPhoto = (HyperLink)e.Item.FindControl("hlPhoto"); hlPhoto.NavigateUrl = this.CurrentPageUrl + this.RealEstateManager.GetItemUrl(item); HyperLink hlDetails = (HyperLink)e.Item.FindControl("hlDetails"); hlDetails.NavigateUrl = hlPhoto.NavigateUrl; hlDetails.Text = item.Title; Image imgThumbnail = (Image)e.Item.FindControl("imgThumbnail"); imgThumbnail.AlternateText = item.Title; imgThumbnail.ImageUrl = sliderThumbnailUrl; }
protected void result_ItemDataBound(object sender, RadListViewItemEventArgs e) { var ab = (e.Item.FindControl("ab") as HtmlAnchor).ClientID; var tip = (e.Item.FindControl("tip") as RadToolTip); tip.TargetControlID = ab; }
void FeaturesList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; FlatTaxon feature = (FlatTaxon)dataItem.DataItem; Literal ltrFeature = (Literal)e.Item.FindControl("ltrFeature"); ltrFeature.Text = feature.Title; }
void ItemsListControl_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RealEstateItem item = ((RadListViewDataItem)e.Item).DataItem as RealEstateItem; if (item == null) { return; } System.Web.UI.WebControls.Image photo = (System.Web.UI.WebControls.Image)e.Item.FindControl("Photo"); if (isThumbView) { photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.ThumbnailListPhoto); } else { photo.ImageUrl = item.GetPhotoUrl(SinglePhotoType.FlowListPhoto); } RadListView FeaturesList = (RadListView)e.Item.FindControl("FeaturesList"); FeaturesList.ItemDataBound += new EventHandler<RadListViewItemEventArgs>(FeaturesList_ItemDataBound); FeaturesList.DataSource = item.GetTaxons<FlatTaxon>(TaxonType.Features); FeaturesList.DataBind(); //HtmlGenericControl photoDiv = (HtmlGenericControl)e.Item.FindControl("photoDiv"); //var album = App.Prepare().WorkWith().Albums().Where(a => a.Title == "Items").Get().FirstOrDefault(); //if (album == null) //{ // return; //} //var image = album.Images.Where(i => i.Title == item.Title && i.Status == Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live).SingleOrDefault(); //if (image == null) //{ // return; //} //photoDiv.InnerHtml = string.Format("<img src='{0}{1}' />", librariesManager.GetItemUrl(image), image.Extension); ////Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link1 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink1"); ////Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink link2 = (Telerik.Sitefinity.Web.UI.ContentUI.DetailsViewHyperLink)e.Item.FindControl("DetailsViewHyperLink2"); ////link1.NavigateUrl = link1.NavigateUrl + "?popup=true"; ////link2.NavigateUrl = link2.NavigateUrl + "?popup=true"; }
protected void ThreadsListView_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { RadListViewDataItem item = e.Item as RadListViewDataItem; DataRowView rowView = item.DataItem as DataRowView; String Thread_ID = rowView["Thread_ID"].ToString(); String TopicID = ATC.Tools.URLParam("TopicID"); /* Check if the thread is inactive and display the relevant label*/ if (rowView["ThreadActive"].ToString().Equals("0")) { Label inactive = item.FindControl("InactiveThreadLbl") as Label; inactive.Visible = true; } /* Check if hotness icon should be displayed */ /* if (isThreadHot(Thread_ID)) { HtmlGenericControl hotThread = item.FindControl("hotThread") as HtmlGenericControl; hotThread.Visible = true; hotThread.Attributes.Add("class", "hotness_" + culture); hotThread.Attributes.Add("title", Localization.GetString("hotness", LocalResourceFile)); }*/ /* Check which flag to display */ /* HtmlGenericControl topicLang = item.FindControl("topicLang") as HtmlGenericControl; Label nationalLbl = item.FindControl("nationalLbl") as Label; if (rowView["EuRelated"].ToString() == "True") { nationalLbl.Text = Localization.GetString("ThreadEu", LocalResourceFile); topicLang.Attributes.Add("class", "Topicflag tf_en-GB"); } else { nationalLbl.Text = Localization.GetString("ThreadNational", LocalResourceFile); topicLang.Attributes.Add("class", "Topicflag tf_" + rowView["Language"]); } */ /* Set the url of the user's profile link */ HyperLink Thread_UserLink = item.FindControl("Thread_UserLink") as HyperLink; Thread_UserLink.NavigateUrl = DotNetNuke.Common.Globals.UserProfileURL(Convert.ToInt32(rowView["Thread_User_ID"].ToString())); /* Show edit Topic Link if the user has edit permissions */ if (DotNetNuke.Security.PortalSecurity.IsInRoles("Pilot Leaders") || (Request.IsAuthenticated && getUserIdByThread(Thread_ID).Equals(UserId.ToString()))) { /* Edit thread link */ HyperLink editLink = item.FindControl("EditLink") as HyperLink; editLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" + PortalSettings.ActiveTab.TabID + "/ctl/Edit/mid/" + ModuleId + "/TopicID/" + TopicID + "/ThreadID/" + Thread_ID + /*"/language/" + culture + */"/default.aspx"; editLink.ImageUrl = ATC.Tools.GetParam("RootURL") + "Images/manage-icn.png"; editLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(editLink.NavigateUrl, this, PortalSettings, true, false)); editLink.Visible = true; } /* Ask for details of the latest post of this Topic */ DataRow lastPost = getLatestPostOfThread(Thread_ID); string lastMessage = String.Empty; string lastMessageUsername = String.Empty; string lastMessageDate = String.Empty; string lastMessageThreadTitle = String.Empty; string lastMessageThreadId = String.Empty; int lastMessageUserID = 1; bool hideLatestLabels = false; if (lastPost != null) { lastMessage = TruncateAtWord(Server.HtmlDecode(lastPost["Subject"].ToString()), 90); if (lastMessage != "") { lastMessageUsername = lastPost["Username"].ToString(); lastMessageDate = lastPost["PostDate"].ToString(); lastMessageUserID = Convert.ToInt32(lastPost["UserID"]); Label LastMessage = item.FindControl("LastMessage") as Label; Label LastMsgDate = item.FindControl("LastMsgDate") as Label; HyperLink userProfile = item.FindControl("userProfile") as HyperLink; HyperLink ThreadofPost = item.FindControl("ThreadofPost") as HyperLink; LastMessage.Text = "\"" + lastMessage + "\""; LastMsgDate.Text = lastMessageDate; userProfile.NavigateUrl = DotNetNuke.Common.Globals.UserProfileURL(lastMessageUserID); userProfile.Text = lastMessageUsername; } else hideLatestLabels = true; } else { hideLatestLabels = true; } if (hideLatestLabels) { Label latspostLbl = item.FindControl("latspostLbl") as Label; Label postBy = item.FindControl("postBy") as Label; Label separator1 = item.FindControl("separator1") as Label; latspostLbl.Visible = false; postBy.Visible = false; separator1.Visible = false; } } }
protected void RadListView1_Databound(object sender, RadListViewItemEventArgs e) { if ((e.Item.ItemType == RadListViewItemType.DataItem) || (e.Item.ItemType == RadListViewItemType.AlternatingItem)) { DataTable dttemp = Peerfx_DB.SPs.ViewVerificationMethods().GetDataSet().Tables[0]; Label lblmethod = (Label)e.Item.FindControl("lblmethodkey"); RadListViewDataItem lvdi = (RadListViewDataItem)e.Item; Verification verification = sitetemp.view_users_verified(Convert.ToInt32(hduserkey.Value), Convert.ToInt32(dttemp.Rows[lvdi.DataItemIndex]["verification_method_key"])); RadButton btnvalid = (RadButton)e.Item.FindControl("btnvalid"); RadButton btnreject = (RadButton)e.Item.FindControl("btnreject"); if (verification.Isverified) { RadBinaryImage img = (RadBinaryImage)e.Item.FindControl("imgstatus"); img.ImageUrl = "/images/checkmark.png"; btnvalid.Enabled = false; btnreject.Enabled = true; } } }
protected void TopicsListView_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { RadListViewDataItem item = e.Item as RadListViewDataItem; DataRowView rowView = item.DataItem as DataRowView; String TopicId = rowView["TopicID"].ToString(); String ForumId = rowView["ForumID"].ToString(); /* Check if the topic is inactive and display the relevant label*/ if (rowView["TopicActive"].ToString().Equals("0")) { Label inactive = item.FindControl("InactiveTopicLbl") as Label; inactive.Visible = true; } HtmlGenericControl topicLang = item.FindControl("topicLang") as HtmlGenericControl; topicLang.Attributes.Add("class", "Topicflag tf_" + rowView["TopicLanguage"]); /* Show edit Topic Link if the user has edit permissions */ if (DotNetNuke.Security.PortalSecurity.IsInRoles("Pilot Leaders")) { HyperLink editLink = item.FindControl("EditLink") as HyperLink; editLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" + PortalSettings.ActiveTab.TabID + "/ctl/EditForum/mid/" + ModuleId + "/ForumID/" + ForumId + "/TopicID/" + TopicId + "/editItem/TOPIC/language/" + culture + "/default.aspx"; editLink.ImageUrl = ATC.Tools.GetParam("RootURL") + "Images/manage-icn.png"; editLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(editLink.NavigateUrl, this, PortalSettings, true, false)); editLink.Visible = true; HyperLink newTopicLink = TopicsListView.FindControl("newTopicLink") as HyperLink; if (!newTopicLink.Visible) { newTopicLink.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/tabid/" + PortalSettings.ActiveTab.TabID + "/ctl/EditForum/mid/" + ModuleId + "/ForumID/" + ForumId + "/new/TOPIC/language/" + culture + "/default.aspx"; newTopicLink.CssClass = "forum_button_topic"; newTopicLink.Text = " "; newTopicLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(newTopicLink.NavigateUrl, this, PortalSettings, true, false)); newTopicLink.Visible = true; } } /* Ask for details of the latest post of this Topic */ DataRow lastPost = getLatestPostOfTopic(TopicId); string lastMessage = String.Empty; string lastMessageUsername = String.Empty; string lastMessageDate = String.Empty; string lastMessageThreadTitle = String.Empty; string lastMessageThreadId = String.Empty; int lastMessageUserID = 1; bool hideSeparators = false; if (lastPost != null) { lastMessage = TruncateAtWord(Server.HtmlDecode(lastPost["Subject"].ToString()), 60); if (lastMessage != "") { lastMessageUsername = lastPost["Username"].ToString(); lastMessageDate = lastPost["PostDate"].ToString(); lastMessageUserID = Convert.ToInt32(lastPost["UserID"]); lastMessageThreadTitle = TruncateAtWord(lastPost["Thread_Title"].ToString(), 60); lastMessageThreadId = lastPost["Thread_ID"].ToString(); Label LastMessage = item.FindControl("LastMessage") as Label; Label LastMsgDate = item.FindControl("LastMsgDate") as Label; HyperLink userProfile = item.FindControl("userProfile") as HyperLink; HyperLink ThreadofPost = item.FindControl("ThreadofPost") as HyperLink; LastMessage.Text = "\"" + lastMessage + "\""; LastMsgDate.Text = lastMessageDate; userProfile.NavigateUrl = DotNetNuke.Common.Globals.UserProfileURL(lastMessageUserID); userProfile.Text = lastMessageUsername; ThreadofPost.NavigateUrl = ConfigurationManager.AppSettings["DomainName"] + "/" + culture + "/udebatediscussion.aspx?Thread=" + lastMessageThreadId; ThreadofPost.Text = lastMessageThreadTitle; } else hideSeparators = true; } else { hideSeparators = true; } if (hideSeparators) { Label latspostLbl = item.FindControl("latspostLbl") as Label; Label postBy = item.FindControl("postBy") as Label; Label separator1 = item.FindControl("separator1") as Label; Label separator2 = item.FindControl("separator2") as Label; latspostLbl.Visible = false; postBy.Visible = false; separator1.Visible = false; separator2.Visible = false; } } }
void EventsList_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType != RadListViewItemType.DataItem && e.Item.ItemType != RadListViewItemType.AlternatingItem) { return; } RadListViewDataItem dataItem = (RadListViewDataItem)e.Item; Event eventItem = (Event)dataItem.DataItem; HyperLink hlEvents = (HyperLink)e.Item.FindControl("hlEvent"); hlEvents.Text = eventItem.Title; hlEvents.NavigateUrl = this.CurrentPageUrl + this.EventsManager.GetItemUrl(eventItem); }