Beispiel #1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            PostBackTrigger trigger = new PostBackTrigger();

            trigger.ControlID = this.cmdSave.ID;
            (this.impForm.FindControl("up1") as UpdatePanel).Triggers.Add(trigger);
            if (!IsPostBack)
            {
                // 初始化页面语言
                this.InitPageLanguage(this.languageComponent1, false);

                if (_itemFacade == null)
                {
                    _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade();
                }
                this.InitPageLanguage(this.languageComponent1, false);
                InitParameters();
                InitdrpMergeTypeEdit();
                InitOptionOP();

                ItemRoute2OP ip = (ItemRoute2OP)this._itemFacade.GetItemRoute2Op(OPID, GlobalVariables.CurrentOrganizations.First().OrganizationID);
                SetEditObject(ip);

                CheckReflow(ip.ItemCode);
            }
        }
Beispiel #2
0
        public static void AddPostBackTriggerParaEventoInSide(MasterPage pMaster, string pUniqueId)
        {
            PostBackTrigger trigger = new PostBackTrigger();

            trigger.ControlID = pUniqueId;
            ((UpdatePanel)pMaster.FindControl("UpdatePanelContent")).Triggers.Add(trigger);
        }
Beispiel #3
0
    protected override void BindController(CourseEditController c)
    {
        base.BindController(c);

        Bind2Ways(TextBox_CourseName, c.CourseName);
        Bind2Ways(TextBox_CourseDescription, c.CourseDescription);
        Bind(Label_PageCaption, c.Caption);
        Bind(Label_PageDescription, c.Description);
        Bind(Label_PageMessage, c.Message);
        BindTitle(c.Title, gn => gn);
        Bind(Button_ImportCourse, c.ImportButton_Click);
        Bind(Button_DeleteCourse, c.DeleteButton_Click);
        Bind(Button_CourseBehaviour, c.CourseBehaviourButton_Click);
        BindEnabled(Button_DeleteCourse, c.DeleteButtonEnabled);
        BindEnabled(Button_CourseBehaviour, c.DeleteButtonEnabled);

        c.CourseUpload = FileUpload_Course;
        c.CourseTree   = TreeView_Courses;
        c.RawUrl       = Request.RawUrl;

        //Add postback trigger for file upload control
        UpdatePanelControlTrigger trigger = new PostBackTrigger();

        trigger.ControlID = Button_ImportCourse.UniqueID;
        UpdatePanel panel = (UpdatePanel)Master.FindControl("globalUpdatePanel");

        panel.Triggers.Add(trigger);
    }
        public void SetPostBackTrigger(string triggerId, Page currentPage)
        {
            PostBackTrigger trigger = new PostBackTrigger();

            trigger.ControlID = triggerId;
            this.UpdatePanel1.Triggers.Add(trigger);
        }
Beispiel #5
0
        protected void Page_Init(object sender, System.EventArgs e)
        {
            PostBackTrigger tri = new PostBackTrigger();

            tri.ControlID = this.cmdEnter.ID;
            (this.FindControl("up1") as UpdatePanel).Triggers.Add(tri);
        }
Beispiel #6
0
        /// <summary>
        /// Método Privado encargado de Insertar el botón Abrir en las filas
        /// </summary>
        /// <param name="fila"></param>
        private void insertaCeldaAbrir(GridViewRow fila)
        {   //Declarando variables a utilizar
            TableCell celda = new TableCell();

            ///////Determinando el tipo de celda///////
            //Si es celda de datos
            if (fila.RowType == DataControlRowType.DataRow)
            {   //Instanciando nuevo LinkButton
                LinkButton lkbAbrir = new LinkButton();
                //Asignando Id de control
                lkbAbrir.ID = "lkbAbrir";
                //Estableciendo texto
                lkbAbrir.Text = "Abrir";
                //Estableciendo estilo
                lkbAbrir.CssClass = "LinkButton";
                //Estableciendo evento click
                lkbAbrir.Click += lkbAbrir_Click;
                //Quitando validacion
                lkbAbrir.CausesValidation = false;

                //Instanciando nuevo update panel
                UpdatePanel up = new UpdatePanel();
                up.UpdateMode = UpdatePanelUpdateMode.Conditional;
                up.ContentTemplateContainer.Controls.Add(lkbAbrir);
                //Definiendo trigger sincrono para el link contenido en el panel
                PostBackTrigger trigger = new PostBackTrigger();
                trigger.ControlID = lkbAbrir.ID;
                up.Triggers.Add(trigger);
                //Añadiendo controles (UpdatePanel y LinkButton) a la celda
                celda.Controls.Add(up);
                //Añadiendo celda al grid
                fila.Cells.Add(celda);
            }
            //Si es celda encabezado
            else if (fila.RowType == DataControlRowType.Header)
            {
                try
                {   //Estableciendo estilo de celda
                    celda.CssClass = "EncabezadoGridViewCSS";
                }
                catch (NullReferenceException)
                {   //Si el estilo no fue definido no se establece
                }
                //Añadiendo celda al grid
                fila.Cells.Add(celda);
            }
            //Si es celda pie
            else
            {
                try
                {   //Estableciendo estilo de celda
                    celda.CssClass = "PieGridViewCSS";
                }
                catch (NullReferenceException)
                {   //Si el estilo no fue definido no se establece
                }
                //Añadiendo celda al grid
                fila.Cells.Add(celda);
            }
        }
Beispiel #7
0
        //private string InputType = string.Empty;
        protected void Page_Load(object sender, System.EventArgs e)
        {
            PostBackTrigger trigger = new PostBackTrigger();

            trigger.ControlID = this.cmdEnter.ID;
            (this.impForm.FindControl("up1") as UpdatePanel).Triggers.Add(trigger);
            InitHander();
            this.cmdView.Attributes.Add("onclick", "return Check();");
            InputType = Request.QueryString["itype"].ToString();
            if (!IsPostBack)
            {
                this.ImportXMLPath = this.Request.MapPath("") + @"\ImportBasicData.xml";
                if (this.languageComponent1.Language.ToString() == "CHT")
                {
                    this.ImportXMLPath = this.Request.MapPath("") + @"\ImportBasicData" + "CHT.xml";
                }
                else if (this.languageComponent1.Language.ToString() == "ENU")
                {
                    this.ImportXMLPath = this.Request.MapPath("") + @"\ImportBasicData" + "ENU.xml";
                }
                this.XmlHelper = new BenQGuru.eMES.Web.WarehouseWeb.ImportData.ImportXMLHelper(ImportXMLPath);
                // 初始化页面语言
                this.InitPageLanguage(this.languageComponent1, false);
                // 初始化界面UI

                this.InitUI();
                this.InitWebGrid();
            }
        }
Beispiel #8
0
        private void SetImportPostBackButton()
        {
            var importPostBackTrigger = new PostBackTrigger();

            importPostBackTrigger.ControlID = UIControls.ImportButton.ID;
            _masterUpdatePanel.Triggers.Add(importPostBackTrigger);
        }
Beispiel #9
0
    protected void Regist_Trigger()
    {
        foreach (Control ctl in Page.Master.FindControl("ContentPlaceHolder1").Controls)
        {
            //Utility.log(1, ctl.ID.ToString());
            if (ctl.GetType().Name == "UpdatePanel")
            {
                UpdatePanel p = (UpdatePanel)ctl;

                string name = p.ID.Replace("panel_", "btn_");
                string type = p.ID.Replace("panel_", "");

                Button btn = (Button)p.FindControl(name);

                btn.Text = getStr("upload_file");

                //因為fileUpload 在postback 後,上傳功能會鎖住 所以必需要重新註冊
                //https://dotblogs.com.tw/stanley14/2016/08/10/173019 參考這篇 重新註冊 trigger
                PostBackTrigger trigger = new PostBackTrigger();
                trigger.ControlID = btn.ID;
                p.Triggers.Add(trigger);
                ScriptManager.GetCurrent(Page).RegisterPostBackControl(btn);

                if (_attach.Rows.Count > 0)
                {
                    attach_List(type);
                }
            }
        }
    }
        private void AddSubmitEvent()
        {
            UpdatePanel updatePanel           = Page.Master.FindControl("HRUpdatePanel") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();

            trigger.ControlID = btnCancel.UniqueID;
            updatePanel.Triggers.Add(trigger);
        }
        /// <summary>
        /// Seta uma PostbackTrigger no updatepanel para que o botão "Sim" faça um postback na tela.
        /// </summary>
        public void SetaTriggerPostbackSim()
        {
            PostBackTrigger trigger = new PostBackTrigger();

            trigger.ControlID = "btnSim";

            this.updConfirmacaoOperacao.Triggers.Add(trigger);
        }
        /*Update Pannel is present in Admin Master.so postback will not occur.so to get allret after insertin record
         * bellow a trigger is addad
         */

        private void AddSubmitEvent()
        {
            UpdatePanel updatePanel           = Page.Master.FindControl("AdminUpdatePanel") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();

            trigger.ControlID = btnSubmit.UniqueID;
            //this will force the page to get refresh only for this page.rest of pages will not get refresh evenif there is a post back
            updatePanel.Triggers.Add(trigger);
        }
        public void addSubmitEvent()
        {
            UpdatePanel updatePanel           = Page.Master.FindControl("AdminUpdatePanel") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();

            trigger.ControlID = btnSubmit.UniqueID;

            updatePanel.Triggers.Add(trigger);
        }
Beispiel #14
0
    private void Page_Init(object sender, System.EventArgs e)
    {
        WUI_GMToolbarV uc = (WUI_GMToolbarV)this.GMToolbar1;
        uc.Btn_Find += new WUI_GMToolbarV.UCDelegate(this.UC_Find);
        uc.Btn_FindExport += new WUI_GMToolbarV.UCDelegate(this.UC_Export);

        // 設定 Trigger
        PostBackTrigger trigger_up_Msg1 = new PostBackTrigger();
        trigger_up_Msg1.ControlID = btnExport.ID;
        UpdatePanel2.Triggers.Add(trigger_up_Msg1);
    }
Beispiel #15
0
        protected void FormView1_DataBound(object sender, EventArgs e)
        {
            Control imagecontrol = FormView1.FindFieldTemplate("ImagePath");

            if (imagecontrol != null)
            {
                PostBackTrigger triger = new PostBackTrigger();
                triger.ControlID = imagecontrol.FindControl("Button1").ID;
                UpdatePanel1.Triggers.Add(triger);
            }
        }
        private void AddSubmitEvent()
        {
            UpdatePanel updatePanel           = Page.Master.FindControl("InvUpdatePanel") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();

            trigger.ControlID = btnExportExcel.UniqueID;
            UpdatePanelControlTrigger trigger2 = new PostBackTrigger();

            trigger2.ControlID = btnExportWord.UniqueID;
            updatePanel.Triggers.Add(trigger);
            updatePanel.Triggers.Add(trigger2);
        }
Beispiel #17
0
        private void AddSubmitEvent()
        {
            UpdatePanel updatePanel = Page.Master.FindControl("HRUpdatePanel") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();
            trigger.ControlID = ASPxButton1.UniqueID;
            UpdatePanelControlTrigger trigger2 = new PostBackTrigger();
            trigger2.ControlID = ASPxButton2.UniqueID;

            updatePanel.Triggers.Add(trigger);
            updatePanel.Triggers.Add(trigger2);

        }
        private void AddSubmitEvent()
        {
            UpdatePanel updatePanel           = Page.Master.FindControl("AccountingUpdatePanel") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();

            trigger.ControlID = btnExportToXlsx.UniqueID;
            UpdatePanelControlTrigger trigger2 = new PostBackTrigger();

            trigger2.ControlID = btnExportToRtf.UniqueID;

            updatePanel.Triggers.Add(trigger);
            updatePanel.Triggers.Add(trigger2);
        }
Beispiel #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        id     = Request["id"];
        dplist = yh_goodstypeManager.GetList(true);
        if (!IsPostBack)
        {
            BLL.yh_goodstypeManager.ddl_bind(ddl_goodstype, true);
            bind();
            Manager.Bind_UpImg(fu_img, "div_img1", img_tu, "img_yulan1", 0, 0);
            Manager.Bind_UpImg(fu_img2, "div_img2", img_tu2, "img_yulan2", 0, 0);
        }
        PostBackTrigger trigger = new PostBackTrigger();

        trigger.ControlID = btn_save.UniqueID;
        UpdatePanel1.Triggers.Add(trigger);
    }
Beispiel #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DirectoryInfo dirInfo  = new DirectoryInfo(Server.MapPath("~/files"));
                FileInfo[]    fileInfo = dirInfo.GetFiles("*.*", SearchOption.AllDirectories);

                GridView1.DataSource = fileInfo;
                GridView1.DataBind();
            }

            UpdatePanel updatePanel           = Page.Master.FindControl("UpdatePanel1") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();

            trigger.ControlID = btnSubirArchivo.UniqueID;
            updatePanel.Triggers.Add(trigger);
        }
Beispiel #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //UpdatePanel updatePanel = (UpdatePanel) Page.Master.FindControl( "uxContentUpdatePanel" );
        //PostBackTrigger trigger = new PostBackTrigger();
        //trigger.ControlID = uxUploadButton.UniqueID;
        //updatePanel.Triggers.Add( trigger );

        //if (!IsPostBack)
        //    uxDestinationText.Text = PathDestination;
        UpdatePanel     updatePanel = (UpdatePanel)Page.FindControl("uxContentUpdatePanel");
        PostBackTrigger trigger     = new PostBackTrigger();

        trigger.ControlID = uxUploadButton.UniqueID;
        updatePanel.Triggers.Add(trigger);

        if (!MainContext.IsPostBack) //if (!IsPostBack)
        {
            uxDestinationText.Text = PathDestination;
        }

        if (!String.IsNullOrEmpty(PanelClass))
        {
            uxFileUploadPanel.CssClass = PanelClass;
        }
        else
        {
            uxFileUploadPanel.CssClass = "b14 pdt1 pdb5";
        }


        if (!String.IsNullOrEmpty(LabelClass))
        {
            uxRowUploadLabel.CssClass      = LabelClass;
            uxRowDestinationLabel.CssClass = LabelClass;
            uxMessageErrorLabel.CssClass   = LabelClass;
        }

        if (!String.IsNullOrEmpty(RowClass))
        {
            uxRowUploadFilePanel.CssClass   = RowClass;
            uxRowDestinationPanel.CssClass  = RowClass;
            uxRowMessageErrorPanel.CssClass = RowClass;
        }
    }
Beispiel #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MessagesPlaceHolder.WrapperControlClientID = pnlScreen.ClientID;

        editMenuElem.ObjectManager.OnAfterAction += ObjectManager_OnAfterAction;

        // Register action script for dialog purposes
        if (IsDialog)
        {
            ScriptHelper.RegisterClientScriptBlock(Page, typeof(String), "PreviewHierarchyPerformAction", ScriptHelper.GetScript("function actionPerformed(action) { if (action == 'saveandclose') { document.getElementById('" + hdnClose.ClientID + "').value = '1'; }; " + editMenuElem.ObjectManager.GetJSFunction(ComponentEvents.SAVE, null, null) + "; }"));
        }

        // For HTML type edit save as full postback (CKEditor issues on partial postback)
        if (ucTransfCode.TransformationType == TransformationTypeEnum.Html)
        {
            PostBackTrigger pt = new PostBackTrigger();
            pt.ControlID = "editMenuElem";
            pnlUpdate.Triggers.Add(pt);
        }
    }
Beispiel #23
0
        private void AddSubmitEvent()
        {
            UpdatePanel updatePanel           = Page.Master.FindControl("SFUpdatePanel") as UpdatePanel;
            UpdatePanelControlTrigger trigger = new PostBackTrigger();

            trigger.ControlID = btnExportClassw.UniqueID;
            UpdatePanelControlTrigger trigger2 = new PostBackTrigger();

            trigger2.ControlID = btnExportClassx.UniqueID;
            UpdatePanelControlTrigger trigger3 = new PostBackTrigger();

            trigger3.ControlID = btnExportCoursesw.UniqueID;
            UpdatePanelControlTrigger trigger4 = new PostBackTrigger();

            trigger4.ControlID = btnExportCoursesx.UniqueID;
            updatePanel.Triggers.Add(trigger);
            updatePanel.Triggers.Add(trigger2);
            updatePanel.Triggers.Add(trigger3);
            updatePanel.Triggers.Add(trigger4);
        }
Beispiel #24
0
        protected override void OnLoad(EventArgs e)
        {
            Page.Form.Attributes.Add("enctype", "multipart/form-data");

            if (NaoPossibilitarUpload == false)
            {
                Button btnUpload = ((Button)this.FindControl(String.Format("{0}_btnUpload", this.ID)));

                //Adiciona a Trigger ao UpdatePanel Associciado
                PostBackTrigger trigger = new PostBackTrigger();
                trigger.ControlID = btnUpload.UniqueID;

                ((UpdatePanel)Page.Form.FindControl(UpdatePanelAssociado)).Triggers.Add(trigger);
                ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnUpload);
            }



            if (((UpdatePanel)Page.Form.FindControl(UpdatePanelAssociado)) == null)
            {
                throw new CelebreException("Update Panel vinculado ao Upload File não existe na página.");
            }

            if (Page.Request.Form["__EVENTTARGET"] != null && Page.Request.Form["__EVENTTARGET"].Contains(String.Format("{0}_btnUpload", ID)))
            {
                SetUploadedFiles();
            }
            else if (Page.IsPostBack) //Alteração porque o armor não usa onprepareform (problemas com o page_load)
            {
                var hdnFiles = (System.Web.UI.WebControls.HiddenField) this.FindControl(this.ClientID + "_hdnFiles");
                if (hdnFiles.Value != "")
                {
                    var filesName = JsonConvert.DeserializeObject <List <JsonFileAux> >(hdnFiles.Value);
                    Files.RemoveAll(p => !filesName.Any(x => x.name == p.name.ReplaceSpecialCaracterFromFileName()));

                    CarregaFiles(Files);
                }
            }

            base.OnLoad(e);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!User.Identity.IsAuthenticated)
     {
         Response.Redirect("~/Sign_in.aspx");
     }
     else
     {
         UpdatePanel updatePanel           = Page.Master.FindControl("UpdatePanel1") as UpdatePanel;
         UpdatePanelControlTrigger trigger = new PostBackTrigger();
         trigger.ControlID = upload.UniqueID;
         updatePanel.Triggers.Add(trigger);
         this.AsyncMode = true;
         var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["StorageConnectionString"]);
         client = storageAccount.CreateCloudBlobClient();
         string CurrentUserId = HttpContext.Current.User.Identity.GetUserId();
         var    manager       = Context.GetOwinContext().GetUserManager <CompanyUserManager>();
         var    user          = manager.FindById(CurrentUserId);
         companyName = user.CompanyName;
     }
 }
Beispiel #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MessagesPlaceHolder.WrapperControlClientID = pnlScreen.ClientID;

        editMenuElem.ObjectManager.OnAfterAction += ObjectManager_OnAfterAction;

        // Register action script for dialog purposes
        if (IsDialog)
        {
            ScriptHelper.RegisterClientScriptBlock(Page, typeof(String), "PreviewHierarchyPerformAction", ScriptHelper.GetScript("function actionPerformed(action) { if (action == 'saveandclose') { document.getElementById('" + hdnClose.ClientID + "').value = '1'; }; " + editMenuElem.ObjectManager.GetJSFunction(ComponentEvents.SAVE, null, null) + "; }"));
        }

        ResourceInfo resource            = ResourceInfoProvider.GetResourceInfo(QueryHelper.GetInteger("moduleid", 0));
        bool         moduleInDevelopment = (resource != null) && resource.ResourceIsInDevelopment;
        bool         isClass             = (ClassInfo != null) && !ClassInfo.ClassIsCustomTable && !ClassInfo.ClassIsDocumentType;

        // Show customization information only for installed transformations
        if (!SystemContext.DevelopmentMode && !moduleInDevelopment && !TransformationInfo.TransformationIsCustom && isClass)
        {
            pnlCustomization.ObjectEditMenu      = editMenuElem.ObjectEditMenu;
            pnlCustomization.MessagesPlaceHolder = MessagesPlaceHolder;
            pnlCustomization.Columns             = new[] { "TransformationCode", "TransformationCss", "TransformationType" };

            // Disable editing transformation name for system transformations
            fDisplayName.EditingControl.Enabled = false;
        }
        else
        {
            pnlCustomization.StopProcessing = true;
        }

        // For HTML type edit save as full postback (CKEditor issues on partial postback)
        if (ucTransfCode.TransformationType == TransformationTypeEnum.Html)
        {
            PostBackTrigger pt = new PostBackTrigger();
            pt.ControlID = "editMenuElem";
            pnlUpdate.Triggers.Add(pt);
        }
    }
Beispiel #27
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            PostBackTrigger trigger = new PostBackTrigger();

            trigger.ControlID = this.cmdImport.ID;
            (this.FORM1.FindControl("up1") as UpdatePanel).Triggers.Add(trigger);
            InitHander();

            if (!IsPostBack)
            {
                this.ImportType    = Request.QueryString["ImportType"].ToString();
                this.ImportXMLPath = this.Request.MapPath("") + @"\ImportBasicData.xml";
                this.XmlHelper     = new ImportXMLHelper(ImportXMLPath);

                this.InitPageLanguage(this.languageComponent1, false);
                this.InitUI();
                this.InitWebGrid();
            }

            this.cmdView.Attributes.Add("onclick", "return Check();");
            aFileDownLoad.HRef = string.Format(@"{0}download\{1}.xls", this.VirtualHostRoot, this.ImportType);
        }
Beispiel #28
0
        public void AddAction(IAction action, bool asynPostback)
        {
            if (action is IActionClick)
            {
                ((IActionClick)action).ActionClick += new ActionClickEventHandler(PriceMasterList_ActionClick);

                UpdatePanelControlTrigger apbt;

                //TODO: Review why is not working properly with AsyncPostBack
                //if (asynPostback)
                //    apbt = new AsyncPostBackTrigger();
                //else
                apbt = new PostBackTrigger();

                apbt.ControlID = action.ID;

                upGrid.Triggers.Add(apbt);
                //upMarkedCount.Triggers.Add(apbt);
                upMarked.Triggers.Add(apbt);
                upPager.Triggers.Add(apbt);
            }

            this.plhActions.Controls.Add(action as Control);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            PostBackTrigger triggerCmdView = new PostBackTrigger();

            triggerCmdView.ControlID = "chbRefreshAuto";
            (this.Form.FindControl("up1") as UpdatePanel).Triggers.Add(triggerCmdView);
            this.gridHelper = new GridHelperNew(this.gridWebGrid, this.DtSource);
            if (!this.IsPostBack)
            {
                // 初始化页面语言
                this.InitPageLanguage(this.languageComponent1, false);

                this.UCWhereConditions1.InitUserControl(this.languageComponent1, this.DataProvider);
                this.UCGroupConditions1.InitUserControl(this.languageComponent1, this.DataProvider);
                this.UCDisplayConditions1.InitUserControl(this.languageComponent1, this.DataProvider);
                this.UCQueryDataType1.InitUserControl(this.languageComponent1, this.DataProvider);

                this.RefreshController1.Interval = ConfigSection.Current.DomainSetting.Interval;
            }

            LoadDisplayControls();
            this.gridWebGrid.Behaviors.RowSelectors.RowNumbering = false;
            this.gridWebGrid.Behaviors.Sorting.Enabled           = false;
        }
Beispiel #30
0
        /// <summary>
        /// Makes the toolbar behaive as a async post back control.
        /// </summary>
        protected void MakePostbackSync()
        {
            if (Parent == null)
            {
                return;
            }

            var upd = Parent.FindControl(string.Format("{0}__updatepanel", ID)) as UpdatePanel;

            if (upd == null)
            {
                upd = new UpdatePanel {
                    ID = string.Format("{0}__updatepanel", ID), UpdateMode = UpdatePanelUpdateMode.Conditional
                };
                Parent.Controls.Add(upd);
            }

            upd.Triggers.Clear();
            var trg = new PostBackTrigger {
                ControlID = ID
            };

            upd.Triggers.Add(trg);
        }
Beispiel #31
0
    private void Page_Init()
    {
        #region Add Control Manager Windows
        // Create CodeBlock
        RadScriptBlock myCodeBlock = new RadScriptBlock();

        // Create Script Tag
        HtmlGenericControl myCodeBlock_ScriptTag = new HtmlGenericControl("Script");
        myCodeBlock_ScriptTag.Attributes.Add("type", "text/javascript");
        myCodeBlock_ScriptTag.InnerHtml = Nexus.Core.Phrases.PhraseMgr.Get_Phrase_Value("NexusCore_PageEditor_PoPWindow");
        myCodeBlock.Controls.Add(myCodeBlock_ScriptTag);

        // Create Window Manager
        RadWindowManager myWindowManager = new RadWindowManager();
        myWindowManager.ID = "RadWindowManager_ControlManager";

        // Create RadWindow
        RadWindow myRadWindow = new RadWindow();
        myRadWindow.ID                    = "RadWindow_ControlManager";
        myRadWindow.Title                 = "Module Control Manager";
        myRadWindow.ReloadOnShow          = true;
        myRadWindow.ShowContentDuringLoad = false;
        myRadWindow.Modal                 = true;
        myRadWindow.Animation             = WindowAnimation.Fade;
        myRadWindow.AutoSize              = true;
        myRadWindow.Behaviors             = WindowBehaviors.Maximize | WindowBehaviors.Close;
        myRadWindow.InitialBehaviors      = WindowBehaviors.Resize;
        //myRadWindow.DestroyOnClose = true;
        myRadWindow.KeepInScreenBounds = true;
        myRadWindow.VisibleStatusbar   = false;

        myWindowManager.Windows.Add(myRadWindow);

        // Create AjaxManager
        RadAjaxManager myRadAjaxManager = new RadAjaxManager();
        myRadAjaxManager.ID           = "ctl00_RadAjaxManager_ControlManger";
        myRadAjaxManager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(RadAjaxManager_AjaxRequest);

        // Add to Place Holder
        PlaceHolder_ControlPanel.Controls.Add(myCodeBlock);
        PlaceHolder_ControlPanel.Controls.Add(myWindowManager);
        PlaceHolder_ControlPanel.Controls.Add(myRadAjaxManager);

        #endregion

        #region Add Page Update refresh panel

        // Create Hidden Update_Panel
        UpdatePanel myUpdatePanel = new UpdatePanel();
        myUpdatePanel.ID = "UpdatePanel_Refresh";

        // Create myRadAjaxManager Postback Trigger
        PostBackTrigger RadAjaxTrigger = new PostBackTrigger();
        RadAjaxTrigger.ControlID = myRadAjaxManager.ID;
        myUpdatePanel.Triggers.Add(RadAjaxTrigger);

        // Add inLine Controls back
        PlaceHolder_ControlPanel.Controls.Add(myUpdatePanel);

        #endregion

        _page_controlid = Request.QueryString["ControlID"];

        if (_page_controlid != null)
        {
            ControlCPMgr myControlCPMgr = new ControlCPMgr();
            myControlCPMgr.Load_ControlPanel(this.Page, PlaceHolder_ControlPanel, _page_controlid);
        }
        else
        {
            // Display errors
        }
    }
Beispiel #32
0
 public static void AppendPostBackTrigger(this UpdatePanel up, string controlId)
 {
     PostBackTrigger tg = new PostBackTrigger();
     tg.ControlID = controlId;
     up.Triggers.Add(tg);
 }
Beispiel #33
0
    protected void Page_Init(object sender, EventArgs e)
    {
        #region 設定 Trigger

        #region 設定 up_tab1_Query

        AsyncPostBackTrigger trigger_up_tab1_Query1 = new AsyncPostBackTrigger();
        trigger_up_tab1_Query1.EventName = "Click";
        trigger_up_tab1_Query1.ControlID = this.but_tab1_Query_Gather.UniqueID;
        this.up_tab1_Query.Triggers.Add(trigger_up_tab1_Query1);

        AsyncPostBackTrigger trigger_up_tab1_Query2 = new AsyncPostBackTrigger();
        trigger_up_tab1_Query2.EventName = "Click";
        trigger_up_tab1_Query2.ControlID = this.but_tab1_Query_Detail.UniqueID;
        this.up_tab1_Query.Triggers.Add(trigger_up_tab1_Query2);

        AsyncPostBackTrigger trigger_up_tab1_Query3 = new AsyncPostBackTrigger();
        trigger_up_tab1_Query3.EventName = "ActiveTabChanged";
        trigger_up_tab1_Query3.ControlID = this.TabContainer1.UniqueID;
        this.up_tab1_Query.Triggers.Add(trigger_up_tab1_Query3);

        #endregion

        #region 設定 up_tab1_Button

        PostBackTrigger trigger_up_tab1_Button1 = new PostBackTrigger();
        trigger_up_tab1_Button1.ControlID = this.but_tab1_Out.ID;
        this.up_tab1_Button.Triggers.Add(trigger_up_tab1_Button1);

        #endregion

        #region 設定 up_tab2_Button

        PostBackTrigger trigger_up_tab2_Button1 = new PostBackTrigger();
        trigger_up_tab2_Button1.ControlID = this.but_tab2_LoadFile.ID;
        this.up_tab2_Button.Triggers.Add(trigger_up_tab2_Button1);

        #endregion

        #endregion
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        MessagesPlaceHolder.WrapperControlClientID = pnlScreen.ClientID;

        editMenuElem.ObjectManager.OnAfterAction += ObjectManager_OnAfterAction;

        // Register action script for dialog purposes
        if (IsDialog)
        {
            ScriptHelper.RegisterClientScriptBlock(Page, typeof(String), "PreviewHierarchyPerformAction", ScriptHelper.GetScript("function actionPerformed(action) { if (action == 'saveandclose') { document.getElementById('" + hdnClose.ClientID + "').value = '1'; }; " + editMenuElem.ObjectManager.GetJSFunction(ComponentEvents.SAVE, null, null) + "; }"));
        }

        ResourceInfo resource = ResourceInfoProvider.GetResourceInfo(QueryHelper.GetInteger("moduleid", 0));
        bool moduleInDevelopment = (resource != null) && resource.ResourceIsInDevelopment;
        bool isClass = (ClassInfo != null) && !ClassInfo.ClassIsCustomTable && !ClassInfo.ClassIsDocumentType;

        // Show customization information only for installed transformations
        if (!SystemContext.DevelopmentMode && !moduleInDevelopment && !TransformationInfo.TransformationIsCustom && isClass)
        {
            pnlCustomization.ObjectEditMenu = editMenuElem.ObjectEditMenu;
            pnlCustomization.MessagesPlaceHolder = MessagesPlaceHolder;
            pnlCustomization.Columns = new[] { "TransformationCode", "TransformationCss", "TransformationType" };

            // Disable editing transformation name for system transformations
            fDisplayName.EditingControl.Enabled = false;
        }
        else
        {
            pnlCustomization.StopProcessing = true;
        }

        // For HTML type edit save as full postback (CKEditor issues on partial postback)
        if (ucTransfCode.TransformationType == TransformationTypeEnum.Html)
        {
            PostBackTrigger pt = new PostBackTrigger();
            pt.ControlID = "editMenuElem";
            pnlUpdate.Triggers.Add(pt);
        }
    }
Beispiel #35
0
    protected void Page_Init(object sender, EventArgs e)
    {
        #region 設定 Trigger

        #region 設定 up_ToolBar trigger

        AsyncPostBackTrigger trigger_up_ToolBar1 = new AsyncPostBackTrigger();
        trigger_up_ToolBar1.EventName = "ActiveTabChanged";
        trigger_up_ToolBar1.ControlID = this.TabContainer1.UniqueID;
        this.up_ToolBar.Triggers.Add(trigger_up_ToolBar1);

        #endregion

        #region 設定 up_Button trigger

        PostBackTrigger trigger_up_Button1 = new PostBackTrigger();
        trigger_up_Button1.ControlID = this.but_Out.ID;
        this.up_Button.Triggers.Add(trigger_up_Button1);

        #endregion

        #region 設定 up_QueryResult trigger

        AsyncPostBackTrigger trigger_up_QueryResult1 = new AsyncPostBackTrigger();
        trigger_up_QueryResult1.EventName = "Click";
        trigger_up_QueryResult1.ControlID = this.but_Query.UniqueID;
        this.up_QueryResult.Triggers.Add(trigger_up_QueryResult1);

        AsyncPostBackTrigger trigger_up_QueryResult2 = new AsyncPostBackTrigger();
        trigger_up_QueryResult2.EventName = "ActiveTabChanged";
        trigger_up_QueryResult2.ControlID = this.TabContainer1.UniqueID;
        this.up_QueryResult.Triggers.Add(trigger_up_QueryResult2);

        #endregion

        #region 設定 up_QueryLock trigger

        AsyncPostBackTrigger trigger_up_QueryLock1 = new AsyncPostBackTrigger();
        trigger_up_QueryLock1.EventName = "Click";
        trigger_up_QueryLock1.ControlID = this.but_Query_Lock.UniqueID;
        this.up_QueryLock.Triggers.Add(trigger_up_QueryLock1);

        AsyncPostBackTrigger trigger_up_QueryLock2 = new AsyncPostBackTrigger();
        trigger_up_QueryLock2.EventName = "ActiveTabChanged";
        trigger_up_QueryLock2.ControlID = this.TabContainer1.UniqueID;
        this.up_QueryLock.Triggers.Add(trigger_up_QueryLock2);

        #endregion

        #region 設定 up_Format1 trigger

        AsyncPostBackTrigger trigger_up_Format11 = new AsyncPostBackTrigger();
        trigger_up_Format11.EventName = "ActiveTabChanged";
        trigger_up_Format11.ControlID = this.TabContainer1.UniqueID;
        this.up_Format1.Triggers.Add(trigger_up_Format11);

        #endregion

        #endregion
    }
Beispiel #36
0
    protected void Page_Init(object sender, EventArgs e)
    {
        #region 設定 Trigger

        AsyncPostBackTrigger trigger1 = new AsyncPostBackTrigger();
        trigger1.EventName = "Click";
        trigger1.ControlID = this.but_Unusual_Report.UniqueID;
        this.up_GridView.Triggers.Add(trigger1);

        AsyncPostBackTrigger trigger2 = new AsyncPostBackTrigger();
        trigger2.EventName = "Click";
        trigger2.ControlID = this.ButtonQuery.UniqueID;
        this.up_GridView.Triggers.Add(trigger2);

        AsyncPostBackTrigger trigger3 = new AsyncPostBackTrigger();
        trigger3.EventName = "Click";
        trigger3.ControlID = this.but_Temp_To_DB.UniqueID;
        this.up_ButtonQuery.Triggers.Add(trigger3);

        AsyncPostBackTrigger triggerA = new AsyncPostBackTrigger();
        triggerA.EventName = "Click";
        triggerA.ControlID = this.but_Unusual_Report.UniqueID;
        this.up_ErrorMsg.Triggers.Add(triggerA);

        AsyncPostBackTrigger triggerB = new AsyncPostBackTrigger();
        triggerB.EventName = "Click";
        triggerB.ControlID = this.ButtonQuery.UniqueID;
        this.up_ErrorMsg.Triggers.Add(triggerB);

        AsyncPostBackTrigger triggerC = new AsyncPostBackTrigger();
        triggerC.EventName = "Click";
        triggerC.ControlID = this.but_Temp_To_DB.UniqueID;
        this.up_ErrorMsg.Triggers.Add(triggerC);

        PostBackTrigger triggerD = new PostBackTrigger();
        triggerD.ControlID = this.btn_Export.ID;
        this.up_ButtonQuery.Triggers.Add(triggerD);

        AsyncPostBackTrigger triggerE = new AsyncPostBackTrigger();
        triggerE.EventName = "Click";
        triggerE.ControlID = this.but_Unusual_Report.UniqueID;
        this.up_ButtonQuery.Triggers.Add(triggerE);


        #endregion
    }
Beispiel #37
0
    private void Page_Init(object sender, System.EventArgs e)
    {
        #region

        AsyncPostBackTrigger trigger_up_Msg1 = new AsyncPostBackTrigger();
        trigger_up_Msg1.EventName = "Click";
        trigger_up_Msg1.ControlID = this.btnQuery.UniqueID;
        this.UpdatePanel1.Triggers.Add(trigger_up_Msg1);

        AsyncPostBackTrigger trigger_up_Msg2 = new AsyncPostBackTrigger();
        trigger_up_Msg2.EventName = "Click";
        trigger_up_Msg2.ControlID = this.btnQuery.UniqueID;
        this.up_Msg.Triggers.Add(trigger_up_Msg2);

        AsyncPostBackTrigger trigger_up_Msg3 = new AsyncPostBackTrigger();
        trigger_up_Msg3.EventName = "Click";
        trigger_up_Msg3.ControlID = this.btnAdd.UniqueID;
        this.UpdatePanel1.Triggers.Add(trigger_up_Msg3);

        AsyncPostBackTrigger trigger_up_Msg4 = new AsyncPostBackTrigger();
        trigger_up_Msg4.EventName = "Click";
        trigger_up_Msg4.ControlID = this.btnAdd.UniqueID;
        this.up_Msg.Triggers.Add(trigger_up_Msg4);

        AsyncPostBackTrigger trigger_up_Msg5 = new AsyncPostBackTrigger();
        trigger_up_Msg5.EventName = "Click";
        trigger_up_Msg5.ControlID = this.btnSave.UniqueID;
        this.UpdatePanel1.Triggers.Add(trigger_up_Msg5);

        AsyncPostBackTrigger trigger_up_Msg6 = new AsyncPostBackTrigger();
        trigger_up_Msg6.EventName = "Click";
        trigger_up_Msg6.ControlID = this.btnSave.UniqueID;
        this.up_Msg.Triggers.Add(trigger_up_Msg6);

        AsyncPostBackTrigger trigger_up_Msg7 = new AsyncPostBackTrigger();
        trigger_up_Msg7.EventName = "Click";
        trigger_up_Msg7.ControlID = this.btnCancel.UniqueID;
        this.UpdatePanel1.Triggers.Add(trigger_up_Msg7);

        AsyncPostBackTrigger trigger_up_Msg8 = new AsyncPostBackTrigger();
        trigger_up_Msg8.EventName = "Click";
        trigger_up_Msg8.ControlID = this.btnCancel.UniqueID;
        this.up_Msg.Triggers.Add(trigger_up_Msg8);

        AsyncPostBackTrigger trigger_up_Msg9 = new AsyncPostBackTrigger();
        trigger_up_Msg9.EventName = "Click";
        trigger_up_Msg9.ControlID = this.btnAdd.UniqueID;
        this.UpdatePanel2.Triggers.Add(trigger_up_Msg9);

        AsyncPostBackTrigger trigger_up_Msg10 = new AsyncPostBackTrigger();
        trigger_up_Msg10.EventName = "Click";
        trigger_up_Msg10.ControlID = this.btnSave.UniqueID;
        this.UpdatePanel2.Triggers.Add(trigger_up_Msg10);

        AsyncPostBackTrigger trigger_up_Msg11 = new AsyncPostBackTrigger();
        trigger_up_Msg11.EventName = "Click";
        trigger_up_Msg11.ControlID = this.btnCancel.UniqueID;
        this.UpdatePanel2.Triggers.Add(trigger_up_Msg11);

        PostBackTrigger triggerExport = new PostBackTrigger();
        triggerExport.ControlID = this.btnExport.ID;
        this.UpdatePanelQuery.Triggers.Add(triggerExport);

        #endregion
    }//Page_Init
    protected void Page_Load(object sender, EventArgs e)
    {
        MessagesPlaceHolder.WrapperControlClientID = pnlScreen.ClientID;

        editMenuElem.ObjectManager.OnAfterAction += ObjectManager_OnAfterAction;

        // Register action script for dialog purposes
        if (IsDialog)
        {
            ScriptHelper.RegisterClientScriptBlock(Page, typeof(String), "PreviewHierarchyPerformAction", ScriptHelper.GetScript("function actionPerformed(action) { if (action == 'saveandclose') { document.getElementById('" + hdnClose.ClientID + "').value = '1'; }; " + editMenuElem.ObjectManager.GetJSFunction(ComponentEvents.SAVE, null, null) + "; }"));
        }

        // For HTML type edit save as full postback (CKEditor issues on partial postback)
        if (ucTransfCode.TransformationType == TransformationTypeEnum.Html)
        {
            PostBackTrigger pt = new PostBackTrigger();
            pt.ControlID = "editMenuElem";
            pnlUpdate.Triggers.Add(pt);
        }
    }