Example #1
0
        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);
        }
Example #2
0
        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
            {
            }
        }
Example #3
0
        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="""">&nbsp;</span><br/>"));
            }

            ph.Controls.Add(new LiteralControl(string.Format(@"</div>")));
            ph.Controls.Add(new LiteralControl(@"</div>"));
            pnl.Controls.Add(ph);
        }