public static void SetProgressLoader( UpdateProgress upProgess) { upProgess.Visible = true; foreach (var item in UPROGRESS_LIST) { item.Visible = false; } }
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); }
/// <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); }
public void UpdateProgress_Defaults () { UpdateProgress up = new UpdateProgress (); Assert.IsNotNull (((IScriptControl) up).GetScriptReferences ()); }
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; }
public static Control CreateUpdateProgressControl(string AssociatedUpdatePanelID) { var updateProgress = new UpdateProgress(); updateProgress.ID = AssociatedUpdatePanelID + "_Prog"; updateProgress.AssociatedUpdatePanelID = AssociatedUpdatePanelID; return updateProgress; }
/// ----------------------------------------------------------------------------- /// <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'> </div>"}; updateProgress.Controls.Add(loadingOverlay); if (ContentTemplateContainer != null) ContentTemplateContainer.Controls.Add(updateProgress); if (ContentTemplateContainer != null) ContentTemplateContainer.Controls.Add(updatePanel); }
/// <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>")); }