示例#1
0
        public void Refresh() {
            Controls.Clear();
            if (Page != null) {
                foreach (IPictureItem pictureItem in ListHelper.GetList(DataSource)) {
                    var requestTextPictureItemEventArgs = new RequestTextPictureItemEventArgs(pictureItem);
                    OnRequestText(requestTextPictureItemEventArgs);
                    var displayText = requestTextPictureItemEventArgs.Text;
                    string text = string.Format(@"<a href=Javascript:" + GetDataItemFunctionBody(pictureItem.ID) + @">{2}</a>",
                        HttpContext.Current.Request.Url.AbsoluteUri, pictureItem.ID, displayText);
                    Items.Add(new NCarouselItem(GetUrl(pictureItem), text, displayText));
                }

            }
        }
示例#2
0
 public void Refresh() {
     
     Controls.Clear();
     if (Page != null) {
         int i = 0;
         string noImageUrl = ClientScriptProxy.Current.GetWebResourceUrl(GetType(), "Xpand.ExpressApp.Thumbnail.Web.Resources.noimage.jpg");
         if (DataSource != null)
             foreach (IPictureItem item in DataSource) {
                 Table table = CreateTable();
                 var img = new System.Web.UI.WebControls.Image { ID = ID + "_" + (i++) };
                 var requestTextPictureItemEventArgs = new RequestTextPictureItemEventArgs(item);
                 OnRequestText(requestTextPictureItemEventArgs);
                 SetImageProperties(item, img, noImageUrl,requestTextPictureItemEventArgs.Text);
                 CreateImageRow(img, table);
                 CreateTextRow(item, requestTextPictureItemEventArgs.Text, table);
             }
     }
 }
示例#3
0
 void ControlOnRequestText(object sender, RequestTextPictureItemEventArgs requestTextPictureItemEventArgs) {
     requestTextPictureItemEventArgs.Text = GetDisplayText(requestTextPictureItemEventArgs.ItemClicked);
 }
示例#4
0
 public void OnRequestText(RequestTextPictureItemEventArgs e) {
     EventHandler<RequestTextPictureItemEventArgs> handler = RequestText;
     if (handler != null) handler(this, e);
 }
示例#5
0
        public void Refresh() {
            
            Controls.Clear();
            if (Page != null) {
                int i = 0;
//                ClientScriptProxy.Current.Page =(Page) ((WebWindowTemplateHttpHandler) HttpContext.Current.Handler).ActualHandler;
                string noImageUrl = ClientScriptProxy.Current.GetWebResourceUrl(GetType(), "Xpand.ExpressApp.Thumbnail.Web.Resources.noimage.jpg");
                if (DataSource != null) {
                    var rootTable = new Table();
                    Controls.Add(rootTable);
                    var tableRow = new TableRow();
                    var tableCell = new TableCell();
                    tableRow.Cells.Add(tableCell);
                    rootTable.Rows.Add(tableRow);
                    foreach (IPictureItem item in DataSource) {
                        Table table = CreateTable(tableCell.Controls);
                        var img = new System.Web.UI.WebControls.Image { ID = ID + "_" + (i++) };
                        var requestTextPictureItemEventArgs = new RequestTextPictureItemEventArgs(item);
                        OnRequestText(requestTextPictureItemEventArgs);
                        SetImageProperties(item, img, noImageUrl,requestTextPictureItemEventArgs.Text);
                        CreateImageRow(img, table);
                        CreateTextRow(item, requestTextPictureItemEventArgs.Text, table);
                    }
                }
            }
        }