private Telerik.Web.UI.RadToolTip GetInfoTooltip(DataObject DataObject) { Telerik.Web.UI.RadToolTip tooltip = GetTooltip(string.Format(@"ITT_{0}", DataObject.ObjectID), string.Format(@"ITTT_{0}", DataObject.ObjectID)); ObjectDetailsSmall objectDetailsSmall = (ObjectDetailsSmall)this.LoadControl(typeof(ObjectDetailsSmall), null); objectDetailsSmall.DataObject = DataObject; Literal literal = new Literal(); literal.Text = objectDetailsSmall.GetContent(); tooltip.Controls.Add(literal); return(tooltip); }
protected void ttmg_AjaxUpdate(object sender, Telerik.Web.UI.ToolTipUpdateEventArgs e) { try { if (e.TargetControlID.StartsWith("SpnInf_")) { //Info Button string ObjectID = e.TargetControlID.Substring(e.TargetControlID.IndexOf('_') + 1); DataObject obj = DataObject.Load <DataObject>(ObjectID.ToGuid(), null, false); if (obj.State != ObjectState.Added) { ObjectDetailsSmall objectDetailsSmall = (ObjectDetailsSmall)this.LoadControl("~/UserControls/ObjectDetailsSmall.ascx"); objectDetailsSmall.DataObject = obj; objectDetailsSmall.ID = string.Format("ODS_{0}", ObjectID); e.UpdatePanel.ContentTemplateContainer.Controls.Add(objectDetailsSmall); } } } catch { } }
private void RenderCommunity(Panel pnl, DataObjectCommunity item) { PlaceHolder ph = new PlaceHolder(); ph.Controls.Add(new LiteralControl("<div class=\"membership\">")); ph.Controls.Add(new LiteralControl("<div class=\"\">")); ph.Controls.Add(new LiteralControl("<div class=\"\">")); ph.Controls.Add(new LiteralControl(string.Format("<img src='{0}{1}' title='{2}' class='CSB_img105' />", _4screen.CSB.Common.SiteConfig.MediaDomainName, item.GetImage(PictureVersion.XS), item.Title))); ph.Controls.Add(new LiteralControl("</div>")); ph.Controls.Add(new LiteralControl("</div>")); // set community/Profillink string CommTitle = item.Title.CropString(14); ph.Controls.Add(new LiteralControl(string.Format(@"<div class=""""><a class="""" href=""/Default.aspx?CN={0}"" title=""Gehe zu Community: {2}"">{1}</a></div>", item.CommunityID, CommTitle, item.Title))); string strTmp = item.Nickname; if (strTmp.Length > 9) { strTmp = strTmp.Substring(0, 7) + ".."; } if (Guid.Equals(UserProfile.Current.UserId, item.UserID.Value)) { ph.Controls.Add(new LiteralControl(string.Format(@"<div class="""" title=""{2}: {1}"">{3}: {0}</div>", strTmp, item.Nickname, language.GetString("LableCratedBy"), language.GetString("LableFrom")))); } else { ph.Controls.Add(new LiteralControl(string.Format(@"<div class="""">von: <a class="""" href=""{0}{1}"" title=""{3}: {1}"">{2}</a></div>", Constants.Links["NICE_LINK_TO_USER_DETAIL"].Url, item.Nickname, strTmp, language.GetString("LableCratedBy")))); } ph.Controls.Add(new LiteralControl(@"<div class="""">")); ph.Controls.Add(new LiteralControl(string.Format(@"<a id=""SpnInf_{0}"" href=""javascript:void(0)"" class="""">{1}</a>", item.ObjectID, language.GetString("LableInfo")))); ph.Controls.Add(new LiteralControl("<br/>")); Telerik.Web.UI.RadToolTip tooltip = new Telerik.Web.UI.RadToolTip(); tooltip.TargetControlID = string.Format(@"SpnInf_{0}", item.ObjectID); tooltip.IsClientID = true; tooltip.EnableEmbeddedSkins = false; tooltip.ShowEvent = Telerik.Web.UI.ToolTipShowEvent.OnClick; tooltip.Position = Telerik.Web.UI.ToolTipPosition.TopRight; tooltip.RelativeTo = Telerik.Web.UI.ToolTipRelativeDisplay.Element; tooltip.HideEvent = Telerik.Web.UI.ToolTipHideEvent.LeaveToolTip; ObjectDetailsSmall objectDetailsSmall = this.LoadControl("~/UserControls/ObjectDetailsSmall.ascx") as ObjectDetailsSmall; objectDetailsSmall.DataObject = item; Literal literal = new Literal(); literal.Text = objectDetailsSmall.GetContent(); tooltip.Controls.Add(literal); ph.Controls.Add(tooltip); //Löschen if (item.UserID.Value != UserProfile.Current.UserId) { LinkButton btnRem = new LinkButton(); btnRem.Text = language.GetString("CommandMembershipRelease"); btnRem.CssClass = ""; btnRem.CommandArgument = item.CommunityID.Value.ToString(); btnRem.Click += new EventHandler(btnRem_Click); ph.Controls.Add(btnRem); ph.Controls.Add(new LiteralControl("<br/>")); } else { ph.Controls.Add(new LiteralControl(@"<span class=""""> </span><br/>")); } ph.Controls.Add(new LiteralControl(string.Format(@"</div>"))); ph.Controls.Add(new LiteralControl(@"</div>")); pnl.Controls.Add(ph); }