Example #1
0
        void CreateTextRow(IPictureItem item, string text, Table table)
        {
            TableCell cell = CreateTextCell(item, text);

            table.Rows.Add(new TableRow());
            table.Rows[1].Cells.Add(cell);
        }
Example #2
0
 private void RaiseItemClick(IPictureItem item)
 {
     if (OnClick != null)
     {
         CustomListEditorClickEventArgs args = new CustomListEditorClickEventArgs();
         args.ItemClicked = item;
         OnClick(this, args);
     }
 }
Example #3
0
        public void ProcessAction(string parameter)
        {
            IPictureItem item = FindItemByID(parameter);

            if (item != null)
            {
                RaiseItemClick(item);
            }
        }
Example #4
0
 Uri GetUrl(IPictureItem pictureItem) {
     var url = pictureItem.Image != null ? HttpContext.Current.Request.Url.AbsoluteUri + "&imageid=" + pictureItem.ID : pictureItem.ImagePath;
     if (!(string.IsNullOrEmpty(url)))
         return new Uri(url);
     if (UseNoImage) {
         var webResourceUrl = ClientScriptProxy.Current.GetWebResourceUrl(GetType(), "Xpand.ExpressApp.NCarousel.Web.Resources.noimage.jpg");
         webResourceUrl = HttpContext.Current.Request.Url.AbsoluteUri.Replace(HttpContext.Current.Request.Url.PathAndQuery, "") + webResourceUrl;
         return new Uri(webResourceUrl);
     }
     return null;
 }
Example #5
0
        public int Compare(object x, object y)
        {
            IPictureItem x1 = x as IPictureItem;
            IPictureItem y1 = y as IPictureItem;

            if (x1 == null || y1 == null)
            {
                throw new ArgumentNullException();
            }

            return(x1.Text.CompareTo(y1.Text));
        }
Example #6
0
        private System.Windows.Forms.ListViewItem FindByTag(object tag)
        {
            IPictureItem itemToSearch = (IPictureItem)tag;

            if (control != null && itemToSearch != null)
            {
                foreach (System.Windows.Forms.ListViewItem item in control.Items)
                {
                    if (((IPictureItem)item.Tag).ID == itemToSearch.ID)
                    {
                        return(item);
                    }
                }
            }
            return(null);
        }
Example #7
0
        TableCell CreateTextCell(IPictureItem item, string text)
        {
            var cell = new TableCell();

            cell.Style["font-size"]  = "80%";
            cell.Style["text-align"] = "center";
            cell.Style["word-wrap"]  = "break-word";
            cell.Style["word-break"] = "break-word";
            var linkButton = new LinkButton {
                ID = "link" + ID + item.ID, Text = text
            };

            cell.Controls.Add(linkButton);
            linkButton.Click += (sender, args) => OnClick(new PictureItemEventArgs(item));
            return(cell);
        }
Example #8
0
 void SetImageProperties(IPictureItem item, System.Web.UI.WebControls.Image img, string noImageUrl, string text)
 {
     img.AlternateText = text;
     if (item.Image != null)
     {
         img.ImageUrl = HttpContext.Current.Request.Url.AbsoluteUri + "&loadimage=" + item.ID;
     }
     else if (!(string.IsNullOrEmpty(item.ImagePath)))
     {
         img.ImageUrl = item.ImagePath;
     }
     else
     {
         img.ImageUrl = noImageUrl;
     }
 }
Example #9
0
        Uri GetUrl(IPictureItem pictureItem)
        {
            var url = pictureItem.Image != null ? HttpContext.Current.Request.Url.AbsoluteUri + "&imageid=" + pictureItem.ID : pictureItem.ImagePath;

            if (!(string.IsNullOrEmpty(url)))
            {
                return(new Uri(url));
            }
            if (UseNoImage)
            {
                var webResourceUrl = ClientScriptProxy.Current.GetWebResourceUrl(GetType(), "Xpand.ExpressApp.NCarousel.Web.Resources.noimage.jpg");
                webResourceUrl = HttpContext.Current.Request.Url.AbsoluteUri.Replace(HttpContext.Current.Request.Url.PathAndQuery, "") + webResourceUrl;
                return(new Uri(webResourceUrl));
            }
            return(null);
        }
Example #10
0
        public int GetIndexByObject(Object obj)
        {
            int          index        = -1;
            IPictureItem itemToSearch = (IPictureItem)obj;

            if (control != null)
            {
                for (int i = 0; i < control.Items.Count; i++)
                {
                    if (((IPictureItem)control.Items[i].Tag).ID == itemToSearch.ID)
                    {
                        return(i);
                    }
                }
            }
            return(index);
        }
Example #11
0
 protected override void OnInit(EventArgs e)
 {
     base.OnInit(e);
     Width = Unit.Percentage(100);
     if (HttpContext.Current.Request.QueryString["loadimage"] != null)
     {
         IPictureItem item = FindItemByID(HttpContext.Current.Request.QueryString["loadimage"]);
         if (item != null && item.Image != null)
         {
             byte[] buffer = ImageToByteArray(item.Image);
             HttpContext.Current.Response.ClearHeaders();
             HttpContext.Current.Response.ClearContent();
             HttpContext.Current.Response.AppendHeader("content-length", buffer.Length.ToString(CultureInfo.InvariantCulture));
             HttpContext.Current.Response.ContentType = "application/x-unknown-content-type";
             HttpContext.Current.Response.OutputStream.Write(buffer, 0, buffer.Length);
             HttpContext.Current.Response.End();
         }
     }
 }
Example #12
0
        protected override void OnInit(EventArgs e)
        {
//            ClientScriptProxy.Current.Page =
//                (Page) ((WebWindowTemplateHttpHandler) HttpContext.Current.Handler).ActualHandler;
            base.OnInit(e);

            string id = HttpContext.Current.Request.QueryString["imageid"];

            if (id != null)
            {
                IPictureItem item = FindItemByID(id);
                if (item != null && item.Image != null)
                {
                    byte[] buffer = ImageToByteArray(item.Image);
                    HttpContext.Current.Response.ClearHeaders();
                    HttpContext.Current.Response.ClearContent();
                    HttpContext.Current.Response.AppendHeader("content-length", buffer.Length.ToString(CultureInfo.InvariantCulture));
                    HttpContext.Current.Response.ContentType = "application/x-unknown-content-type";
                    HttpContext.Current.Response.OutputStream.Write(buffer, 0, buffer.Length);
                    HttpContext.Current.Response.End();
                }
            }
        }
Example #13
0
 string GetDisplayText(IPictureItem pictureItem) {
     string text = Model.Columns.GetVisibleColumns().Aggregate("", (current, modelColumn) => current + (ObjectTypeInfo.FindMember(modelColumn.PropertyName).GetValue(pictureItem) + "<br>"));
     return text.TrimEnd("<br>".ToCharArray());
 }
Example #14
0
        string GetDisplayText(IPictureItem pictureItem)
        {
            string text = Model.Columns.GetVisibleColumns().Aggregate("", (current, modelColumn) => current + (modelColumn.ModelMember.MemberInfo.GetValue(pictureItem) + "<br>"));

            return(text.TrimEnd("<br>".ToCharArray()));
        }
Example #15
0
        string GetDisplayText(IPictureItem pictureItem)
        {
            string text = Model.Columns.GetVisibleColumns().Aggregate("", (current, modelColumn) => current + (ObjectTypeInfo.FindMember(modelColumn.PropertyName).GetValue(pictureItem) + "<br>"));

            return(text.TrimEnd("<br>".ToCharArray()));
        }
 public RequestTextPictureItemEventArgs(IPictureItem itemClicked)
     : base(itemClicked)
 {
 }
Example #17
0
 string GetDisplayText(IPictureItem pictureItem) {
     string text = Model.Columns.GetVisibleColumns().Aggregate("", (current, modelColumn) => current + (modelColumn.ModelMember.MemberInfo.GetValue(pictureItem) + "<br>"));
     return text.TrimEnd("<br>".ToCharArray());
 }
Example #18
0
 void CreateTextRow(IPictureItem item, string text, Table table) {
     TableCell cell = CreateTextCell(item, text);
     table.Rows.Add(new TableRow());
     table.Rows[1].Cells.Add(cell);
 }
Example #19
0
 void SetImageProperties(IPictureItem item, System.Web.UI.WebControls.Image img, string noImageUrl, string text) {
     img.AlternateText = text;
     if (item.Image != null) {
         img.ImageUrl = HttpContext.Current.Request.Url.AbsoluteUri + "&loadimage=" + item.ID;
     }
     else if (!(string.IsNullOrEmpty(item.ImagePath))) {
         img.ImageUrl = item.ImagePath;
     }
     else {
         img.ImageUrl = noImageUrl;
     }
 }
Example #20
0
 TableCell CreateTextCell(IPictureItem item, string text) {
     var cell = new TableCell();
     cell.Style["font-size"] = "80%";
     cell.Style["text-align"] = "center";
     cell.Style["word-wrap"] = "break-word";
     cell.Style["word-break"] = "break-word";
     var linkButton = new LinkButton {ID ="link" +ID+item.ID,Text = text};
     
     cell.Controls.Add(linkButton);
     linkButton.Click +=(sender, args) => OnClick(new PictureItemEventArgs(item));
     return cell;
 }
Example #21
0
 public PictureItemEventArgs(IPictureItem itemClicked)
 {
     ItemClicked = itemClicked;
 }
 public RequestTextPictureItemEventArgs(IPictureItem itemClicked)
     : base(itemClicked)
 {
 }