Esempio n. 1
0
 public new void Dispose()
 {
     if (_moviePath != null && _proxy != null)
     {
         _proxy.ExternalInterfaceCall -= _ExternalCall;
         _proxy.Dispose();
         FlashMovie.Dispose();
         FlashMovie = null;
         _proxy     = null;
     }
 }
        /// <summary>
        /// DisplayImages
        /// </summary>
        public void DisplayImages()
        {
            _returnPath = "~~/" + ((SettingItem)moduleSettings["FlashPath"]).Value;
            string[] galleryfolderarray = ReturnFolderContentArray();
            flashTable.Controls.Clear();
            if (galleryfolderarray == null || galleryfolderarray.Length == 0)
            {
                gallerymessage.Text = _noImagesMessage;
            }
            else
            {
                string galleryfilename = (string.Empty);

                TableRow  rowItem;
                TableCell cellItemImage;
                TableCell cellItemSelect;
                TableCell cellItemDelete;
                TableCell cellItemFileName;
                foreach (string galleryfolderarrayitem in galleryfolderarray)
                {
                    galleryfilename = galleryfolderarrayitem.ToString();
                    galleryfilename = galleryfilename.Substring(galleryfilename.LastIndexOf(@"\") + 1);

                    FlashMovie flashMovie = new FlashMovie();
                    flashMovie.MovieName   = _imageFolder + "/" + galleryfilename;
                    flashMovie.MovieHeight = "150px";
                    flashMovie.MovieWidth  = "150px";

                    Label filenameLbl = new Label();
                    filenameLbl.Text = galleryfilename;
                    HyperLink selectCmd = new HyperLink();
                    selectCmd.TextKey     = "SELECT";
                    selectCmd.Text        = "Select"; //by yiming
                    selectCmd.CssClass    = "CommandButton";
                    selectCmd.NavigateUrl = "javascript:UpdateOpener('" + _returnPath + "/" + galleryfilename +
                                            "');self.close();";
                    LinkButton deleteCmd = new LinkButton();
                    deleteCmd.TextKey         = "DELETE";
                    deleteCmd.Text            = "Delete";
                    deleteCmd.CommandName     = "DELETE";
                    deleteCmd.CssClass        = "CommandButton";
                    deleteCmd.CommandArgument = galleryfilename;
                    deleteCmd.Command        += new CommandEventHandler(Delete_Command);

                    rowItem = new TableRow();

                    cellItemImage    = new TableCell();
                    cellItemSelect   = new TableCell();
                    cellItemDelete   = new TableCell();
                    cellItemFileName = new TableCell();
                    cellItemImage.Controls.Add(flashMovie);
                    cellItemFileName.Controls.Add(filenameLbl);
                    cellItemSelect.Controls.Add(selectCmd);
                    cellItemDelete.Controls.Add(deleteCmd);


                    rowItem.Controls.Add(cellItemImage);
                    rowItem.Controls.Add(cellItemFileName);
                    rowItem.Controls.Add(cellItemSelect);
                    rowItem.Controls.Add(cellItemDelete);

                    flashTable.Controls.Add(rowItem);
                    gallerymessage.Text = string.Empty;
                }
            }
        }