void CreateTextRow(IPictureItem item, string text, Table table) { TableCell cell = CreateTextCell(item, text); table.Rows.Add(new TableRow()); table.Rows[1].Cells.Add(cell); }
private void RaiseItemClick(IPictureItem item) { if (OnClick != null) { CustomListEditorClickEventArgs args = new CustomListEditorClickEventArgs(); args.ItemClicked = item; OnClick(this, args); } }
public void ProcessAction(string parameter) { IPictureItem item = FindItemByID(parameter); if (item != null) { RaiseItemClick(item); } }
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; }
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)); }
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); }
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); }
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; } }
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); }
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); }
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(); } } }
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(); } } }
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()); }
string GetDisplayText(IPictureItem pictureItem) { string text = Model.Columns.GetVisibleColumns().Aggregate("", (current, modelColumn) => current + (modelColumn.ModelMember.MemberInfo.GetValue(pictureItem) + "<br>")); return(text.TrimEnd("<br>".ToCharArray())); }
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) { }
string GetDisplayText(IPictureItem pictureItem) { string text = Model.Columns.GetVisibleColumns().Aggregate("", (current, modelColumn) => current + (modelColumn.ModelMember.MemberInfo.GetValue(pictureItem) + "<br>")); return text.TrimEnd("<br>".ToCharArray()); }
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; }
public PictureItemEventArgs(IPictureItem itemClicked) { ItemClicked = itemClicked; }