public static void SetProgressLoader( UpdateProgress upProgess)
 {
     upProgess.Visible = true;
     foreach (var item in UPROGRESS_LIST)
     {
         item.Visible = false;
     }
 }
Example #2
0
        private void AddUpdateProgress(Panel p)
        {
            updateProgress = new UpdateProgress();
            updateProgress.ID = "ScrudUpdateProgress";

            updateProgress.ProgressTemplate = new AjaxProgressTemplate(this.GetUpdateProgressTemplateCssClass(), this.GetUpdateProgressSpinnerImageCssClass(), this.Page.ResolveUrl(this.GetUpdateProgressSpinnerImagePath()));
            p.Controls.Add(updateProgress);
        }
        private void LoadUpdatePanel()
        {
            AJAX.RegisterScriptManager();
            ScriptManager scriptManager = AJAX.GetScriptManager(this.Page);
            if (scriptManager != null)
            {
                scriptManager.EnablePartialRendering = true;
            }
            UpdatePanel updatePanel = new UpdatePanel();
            updatePanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
            updatePanel.ID = _Control.ID + "_UP";
            Control objContentTemplateContainer = updatePanel.ContentTemplateContainer;
            InjectMessageControl(objContentTemplateContainer);
            objContentTemplateContainer.Controls.Add(_Control);
            InjectModuleContent(updatePanel);
            System.Web.UI.WebControls.Image objImage = new System.Web.UI.WebControls.Image();
            objImage.ImageUrl = "~/images/progressbar.gif";
            objImage.AlternateText = "ProgressBar";

            UpdateProgress updateProgress = new UpdateProgress();
            updateProgress.AssociatedUpdatePanelID = updatePanel.ID;
            updateProgress.ID = updatePanel.ID + "_Prog";
            updateProgress.ProgressTemplate = new UI.WebControls.LiteralTemplate(objImage);
            this.Controls.Add(updateProgress);
        }
Example #4
0
        /// <summary>
        /// LoadUpdatePanel optionally loads an AJAX Update Panel
        /// </summary>
        /// <history>
        /// 	[cnurse]	12/16/2007	Created
        /// </history>
        /// -----------------------------------------------------------------------------
        private void LoadUpdatePanel()
        {
			//register AJAX
            AJAX.RegisterScriptManager();

            //enable Partial Rendering
            var scriptManager = AJAX.GetScriptManager(Page);
            if (scriptManager != null)
            {
                scriptManager.EnablePartialRendering = true;
            }
			
            //create update panel
            var updatePanel = new UpdatePanel
                                  {
                                      UpdateMode = UpdatePanelUpdateMode.Conditional, 
                                      ID = _control.ID + "_UP"
                                  };

            //get update panel content template
            var templateContainer = updatePanel.ContentTemplateContainer;

            //inject a message placeholder for common module messaging - UI.Skins.Skin.AddModuleMessage
            InjectMessageControl(templateContainer);

            //inject module into update panel content template
            templateContainer.Controls.Add(_control);

            //inject the update panel into the panel
            InjectModuleContent(updatePanel);

            //create image for update progress control
			var image = new Image
                            {
                                ImageUrl = "~/images/progressbar.gif", //hardcoded
                                AlternateText = "ProgressBar"
                            };

            //inject updateprogress into the panel
            var updateProgress = new UpdateProgress
                                     {
                                         AssociatedUpdatePanelID = updatePanel.ID, 
                                         ID = updatePanel.ID + "_Prog", 
                                         ProgressTemplate = new LiteralTemplate(image)
                                     };
            Controls.Add(updateProgress);
        }
Example #5
0
		public void UpdateProgress_Defaults () {
			UpdateProgress up = new UpdateProgress ();

			Assert.IsNotNull (((IScriptControl) up).GetScriptReferences ());
		}
Example #6
0
 public static Control CreateUpdateProgressControl(string AssociatedUpdatePanelID, Control ProgressControl)
 {
     var updateProgress = new UpdateProgress();
     updateProgress.ID = AssociatedUpdatePanelID + "_Prog";
     updateProgress.AssociatedUpdatePanelID = AssociatedUpdatePanelID;
     updateProgress.ProgressTemplate = new LiteralTemplate(ProgressControl);
     return updateProgress;
 }
Example #7
0
 public static Control CreateUpdateProgressControl(string AssociatedUpdatePanelID)
 {
     var updateProgress = new UpdateProgress();
     updateProgress.ID = AssociatedUpdatePanelID + "_Prog";
     updateProgress.AssociatedUpdatePanelID = AssociatedUpdatePanelID;
     return updateProgress;
 }
Example #8
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        ///   Wraps a control in an update panel
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        /// </history>
        /// -----------------------------------------------------------------------------
        public static Control WrapUpdatePanelControl(Control objControl, bool blnIncludeProgress)
        {
            var updatePanel = new UpdatePanel();
            updatePanel.ID = objControl.ID + "_UP";
            updatePanel.UpdateMode = UpdatePanelUpdateMode.Conditional;

            Control objContentTemplateContainer = updatePanel.ContentTemplateContainer;

            for (int i = 0; i <= objControl.Parent.Controls.Count - 1; i++)
            {
                //find offset of original control
                if (objControl.Parent.Controls[i].ID == objControl.ID)
                {
                    //if ID matches
                    objControl.Parent.Controls.AddAt(i, updatePanel);
                    //insert update panel in that position
                    objContentTemplateContainer.Controls.Add(objControl);
                    //inject passed in control into update panel
                    break;
                }
            }

            if (blnIncludeProgress)
            {
                //create image for update progress control
                var objImage = new Image();
                objImage.ImageUrl = "~/images/progressbar.gif";
                //hardcoded
                objImage.AlternateText = "ProgressBar";

                var updateProgress = new UpdateProgress();
                updateProgress.AssociatedUpdatePanelID = updatePanel.ID;
                updateProgress.ID = updatePanel.ID + "_Prog";
                updateProgress.ProgressTemplate = new LiteralTemplate(objImage);

                objContentTemplateContainer.Controls.Add(updateProgress);
            }

            return updatePanel;
        }
        private void CreateHtmlBody(Control htmlContainer)
        {
            HtmlGenericControl htmlBody = new HtmlGenericControl("body");
            htmlBody.Attributes["class"] = "detailpanelpagebody";
            htmlContainer.Controls.Add(htmlBody);

            HtmlForm htmlForm = new HtmlForm { ID = "DetailPanelForm" };
            htmlBody.Controls.Add(htmlForm);

            ScriptManager scriptManager = new ScriptManager { ID = "ScriptManagerObj", EnablePartialRendering = true, EnableScriptGlobalization = true };
            htmlForm.Controls.Add(scriptManager);

            UpdateProgress updateProgress = new UpdateProgress { ID = "UpdateProgressObj", DisplayAfter = 100, ProgressTemplate = base.CreateUpdateProgressTemplate() };
            htmlForm.Controls.Add(updateProgress);

            Panel pageContainer = new Panel { ID = "DetailPanelContainer", CssClass = "detailpanel" };
            htmlForm.Controls.Add(pageContainer);

            HtmlGenericControl h4Subject = new HtmlGenericControl("h4") { InnerText = this.detailPanelConfiguration.HeaderText };
            pageContainer.Controls.Add(h4Subject);

            Panel controlContainer = new Panel { ID = "DetailPanelTemplateControlContainer", CssClass = "content" };
            controlContainer.Controls.Add(this.CreateTemplateControl());
            pageContainer.Controls.Add(controlContainer);

            if (this.renderMode != DetailPanelPageRenderModes.View)
            {
                Control buttonContainerControl = this.CreateButtonContainerControl();
                pageContainer.Controls.Add(buttonContainerControl);
            }

            base.SetFocusOnFirstInputControlWhenPanelLoaded(this.detailPanelConfiguration.SetFocusOnFirstInputControlAutomatically);
        }
		protected override void OnInit(EventArgs e)
		{
			base.OnInit(e);

			if (!(Page.Request.CurrentExecutionFilePath ?? string.Empty).Contains("editContent.aspx"))
				return;
			
			_dlOrderStatus = new DropDownList {ID = "ddlOrderStatus"};
			_dlOrderStatus.SelectedIndexChanged += DlOrderStatusOnSelectedIndexChanged;
			_dlOrderStatus.AutoPostBack = false;

			var setText = library.GetDictionaryItem("Submit");

			if (string.IsNullOrEmpty(setText))
			{
				setText = "Submit";
			}

			_btnOrderStatus = new Button {ID = "btnOrderStatus", Text = setText};
			_btnOrderStatus.Click += BtnOrderStatusClick;

			var showAll = library.GetDictionaryItem("ShowAll");

			if (string.IsNullOrEmpty(showAll))
			{
				showAll = "Show All Orders";
			}

			_dlOrderStatus.Items.Add(new ListItem(showAll, string.Empty));

			foreach (OrderStatus orderstatus in Enum.GetValues(typeof (OrderStatus)))
			{
				var orderstatusText = library.GetDictionaryItem("Status" + orderstatus);
				if (string.IsNullOrEmpty(orderstatusText))
				{
					orderstatusText = orderstatus.ToString();
				}

				_dlOrderStatus.Items.Add(new ListItem(orderstatusText, orderstatus.ToString()));
			}

			_dlTimeRange = new DropDownList {ID = "ddlDateTimeRange"};
			_dlTimeRange.SelectedIndexChanged += DlTimeRangeSelectedIndexChanged;
			_dlTimeRange.AutoPostBack = false;

			_dlTimeRange.Items.Add(new ListItem("All", "99999"));
			_dlTimeRange.Items.Add(new ListItem("Month", "31"));
			_dlTimeRange.Items.Add(new ListItem("14 Days", "14"));
			_dlTimeRange.Items.Add(new ListItem("7 Days", "7"));
			_dlTimeRange.Items.Add(new ListItem("Today", "1"));

			var updatePanel = new UpdatePanel {ID = "uwbsOrdersUpdatePanel", UpdateMode = UpdatePanelUpdateMode.Always};
			updatePanel.ContentTemplateContainer.Controls.Add(_dlOrderStatus);
			updatePanel.ContentTemplateContainer.Controls.Add(_dlTimeRange);
			updatePanel.ContentTemplateContainer.Controls.Add(_btnOrderStatus);

			_orderOverview.InitOverviewGrid(updatePanel);
			var selectedStatus = _data.Value.ToString();
			_dlOrderStatus.SelectedValue = selectedStatus;
			_orderOverview.SetStatusFilter(selectedStatus);
			_orderOverview.BindData();

			var triggerStatus = new AsyncPostBackTrigger {ControlID = _dlOrderStatus.ID};
			var triggerStatusButton = new AsyncPostBackTrigger {ControlID = _btnOrderStatus.ID};
			var triggerDateTime = new AsyncPostBackTrigger {ControlID = _dlTimeRange.ID};

			updatePanel.Triggers.Add(triggerStatus);
			updatePanel.Triggers.Add(triggerDateTime);
			updatePanel.Triggers.Add(triggerStatusButton);

			var updateProgress = new UpdateProgress {ID = "uwbsOrdersUpdateProgress", AssociatedUpdatePanelID = "uwbsOrdersUpdatePanel", DynamicLayout = true, ProgressTemplate = new ProgressTemplate()};

			var loadingOverlay = new Literal {Text = "<div style='height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 9999;' class='jqmOverlay'>&nbsp;</div>"};

			updateProgress.Controls.Add(loadingOverlay);

			if (ContentTemplateContainer != null) ContentTemplateContainer.Controls.Add(updateProgress);
			if (ContentTemplateContainer != null) ContentTemplateContainer.Controls.Add(updatePanel);
		}
Example #11
0
        /// <summary>
        /// Creating the Paging for showing the tweets
        /// </summary>
        private void ShowPagedTweets(int PageNumber)
        {
            TwitterStatusCollection tweets;

            //First fetch the action tweets here
            tweets = FetchTweets(PageNumber);

            //create the update panels and show the tweets
            updtPanel = new UpdatePanel();
            ScriptManager script = new ScriptManager();
            UpdateProgress updtProgress = new UpdateProgress();
            Table pagingTable = new Table();
            TableRow trpaging = new TableRow();
            tcpaging = new TableCell();
            imgbtnNext = new ImageButton();

            pagingTable.ID = "pagingTable";
            pagingTable.Width = Unit.Percentage(100);

            pagingTable.CellSpacing = 0;
            pagingTable.CellPadding = 0;
            pagingTable.CssClass = "ms-viewlsts";

            imgbtnNext.ImageUrl = ImagePath + "BlueTweet.png";
            imgbtnNext.ID = "lblNext";

            imgNoTweet = new System.Web.UI.WebControls.Image();
            imgNoTweet.ImageUrl = ImagePath + "Greytweet.png";
            imgNoTweet.ID = "GreyTweetImage";
            imgNoTweet.Visible = false;

            mainTable = new Table();
            mainTable.Width = Unit.Percentage(100);
            mainTable.CellPadding = 0;
            mainTable.CellSpacing = 0;
            TableRow trContent = new TableRow();
            tcContent = new TableCell();

            //add tweet table here
            tcContent.Controls.Add(CreateTweetTable(PageNumber, tweets));

            trContent.Cells.Add(tcContent);
            mainTable.Rows.Add(trContent);

            tcpaging.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
            tcpaging.ID = "tcPaging";
            tcpaging.Controls.Add(imgbtnNext);     //Add the Blue Tweet image on the control
            tcpaging.Controls.Add(imgNoTweet);  //Add the grey tweet image on the control
            trpaging.Cells.Add(tcpaging);
            pagingTable.Rows.Add(trpaging);

            script.ID = "ScriptHandler";
            updtPanel.ID = "UpdatePanelCustom";
            updtPanel.UpdateMode = UpdatePanelUpdateMode.Conditional;

            updtProgress.ProgressTemplate = new ProgressTemplate();

            if (this.ShowHeader)
                updtPanel.ContentTemplateContainer.Controls.Add(Common.CreateHeaderFooter("Header", tweets, this.ShowHeaderImage, this.ShowFollowUs));

            updtPanel.ContentTemplateContainer.Controls.Add(mainTable);
            updtPanel.ContentTemplateContainer.Controls.Add(pagingTable);

            if (ScriptManager.GetCurrent(this.Page) == null)
            {
                this.Controls.Add(script);
            }

            this.Controls.Add(updtPanel);
            this.Controls.Add(updtProgress);
            if (this.ShowFooter)
                this.Controls.Add(Common.CreateHeaderFooter("Footer", tweets, this.ShowHeaderImage, this.ShowFollowUs));
        }
        /// <summary>
        /// This method is responsible to show feeds with paging
        /// </summary>
        private void ShowPagedFeeds()
        {
            UpdatePanel refreshName = new UpdatePanel();
            ScriptManager scriptHandler = new ScriptManager();
            UpdateProgress updateProgress = new UpdateProgress();
            Table pagingTable;
            TableRow trpaging = new TableRow();

            pagingTable = new Table();
            pagingTable.ID = "pagingTable";
            pagingTable.Width = Unit.Percentage(100);
            pagingTable.CellSpacing = 0;
            pagingTable.CellPadding = 0;
            pagingTable.CssClass = "fbPagingTable";
            lbtnNext.Text = "Older Posts";
            lbtnNext.ID = "lbtnNext";
            lbtnNext.Click += new EventHandler(lbtnNext_Click);
            Table Maintable = new Table();
            TableRow trContent;
            Maintable.CssClass = "fbMainTable";
            Maintable.CellPadding = 0;
            Maintable.CellSpacing = 0;

            trContent = new TableRow();
            tcContent = new TableCell();

            //get the feeds here
            tcContent.Controls.Add(ShowFeeds(string.Empty));

            //Create the header
            if (this.ShowHeader)
            {
                TableRow trHeaderContent = new TableRow();
                TableCell tcHeaderContent = new TableCell();
                tcHeaderContent.Controls.Add(CommonHelper.CreateHeader(this.UserID, this.oAuthToken, this.ShowHeaderImage));
                tcHeaderContent.CssClass = "fbHeaderTitleBranded";
                trHeaderContent.Cells.Add(tcHeaderContent);
                Maintable.Rows.Add(trHeaderContent);
            }

            trContent.Controls.Add(tcContent);
            Maintable.Controls.Add(trContent);
            tcpaging.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
            tcpaging.ID = "tcpaging";

            tcpaging.Controls.Add(lbtnNext);
            trpaging.Controls.Add(tcpaging);

            pagingTable.Controls.Add(trpaging);
            scriptHandler.ID = "scriptHandler";
            refreshName.ID = "refreshName";
            refreshName.UpdateMode = UpdatePanelUpdateMode.Conditional;
            refreshName.ChildrenAsTriggers = true;
            updateProgress.AssociatedUpdatePanelID = "refreshName";

            updateProgress.ProgressTemplate = new ProgressTemplate();
            refreshName.ContentTemplateContainer.Controls.Add(Maintable);
            refreshName.ContentTemplateContainer.Controls.Add(pagingTable);

            if (ScriptManager.GetCurrent(this.Page) == null)
            {
                this.Controls.Add(scriptHandler);
            }
            this.Controls.Add(refreshName);
            this.Controls.Add(updateProgress);
            lbtnNext.OnClientClick = pagingTable.ClientID + ".style.visibility='hidden';";
        }
        private void CreateControls()
        {
            ScriptManager ajax = new ScriptManager();
            ajax.EnablePartialRendering = true;
            // sólo puede haber uno
            if (ScriptManager.GetCurrent(Page) == null)
            {
                this.Controls.Add(ajax);
            }

            Panel = new UpdatePanel();

            Panel.ID = this.GetUniqueID("UpdatePanel");
            Panel.UpdateMode = UpdatePanelUpdateMode.Conditional;
            Panel.ChildrenAsTriggers = true;

            // Criterios de Búsqueda
            Panel.ContentTemplateContainer.Controls.Add(new LiteralControl("<div id='AddArtCriterios'>"));
            // label
            //Panel.ContentTemplateContainer.Controls.Add(new LiteralControl("<label>Categoría: </label>"));
            // combo
            this.cboSeccion = new DropDownList();
            BindSecciones();
            Panel.ContentTemplateContainer.Controls.Add(this.cboSeccion);
            // botón buscar
            this.btnSeccion = new Button();
            this.btnSeccion.ID = this.GetUniqueID("btnSeccion");
            this.btnSeccion.Text = "Buscar";
            this.btnSeccion.Click += new EventHandler(btnSeccion_Click);
            Panel.ContentTemplateContainer.Controls.Add(this.btnSeccion);
            Panel.ContentTemplateContainer.Controls.Add(new LiteralControl("</div>"));

            // panel donde se muestran los resultados
            Panel.ContentTemplateContainer.Controls.Add(new LiteralControl("<div id='AddArtResultados'>"));
            // lista de artículos
            Articulos = new ArticuloChooser();
            Panel.ContentTemplateContainer.Controls.Add(this.Articulos);
            Panel.ContentTemplateContainer.Controls.Add(new LiteralControl("</div>"));

            // el progress primero
            this.Controls.Add(new LiteralControl("<div id='AddArtUpdate'>"));

            UpdateProgress progress = new UpdateProgress();
            progress.AssociatedUpdatePanelID = Panel.ID;
            progress.ProgressTemplate = new ProgressTemplate();
            progress.Controls.Add(new LiteralControl(string.Format("<img src='{0}' />", this.Page.ClientScript.GetWebResourceUrl(typeof(AnadirArticuloControl), "Inventio.Engine.Resources.img.wait.gif"))));
            this.Controls.Add(progress);

            this.Controls.Add(new LiteralControl("</div>"));

            this.Controls.Add(Panel);

            this.Controls.Add(new LiteralControl("<div id='AddArtBotonera'>"));

            this.btnAceptar = new Button();
            this.btnAceptar.ID = this.GetUniqueID("btnAceptarAddArticulo");
            this.btnAceptar.Click += new EventHandler(btnAceptar_Click);
            this.btnAceptar.Text = "Aceptar";
            this.Controls.Add(this.btnAceptar);

            this.btnCancelar = new Button();
            this.btnCancelar.ID = this.GetUniqueID("btnCancelarAddArticulo");
            this.btnCancelar.Click += new EventHandler(btnCancelar_Click);
            this.btnCancelar.Text = "Cancelar";
            this.Controls.Add(this.btnCancelar);

            this.Controls.Add(new LiteralControl("</div>"));
        }