Example #1
0
 protected void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid, string noSelectionMessage, string confirmTemplate)
 {
     // 点击删除按钮时,至少选中一项
     btn.OnClientClick = grid.GetNoSelectionAlertInParentReference(noSelectionMessage);
     btn.ConfirmText   = String.Format(confirmTemplate, "&nbsp;<span class=\"highlight\"><script>" + grid.GetSelectedCountReference() + "</script></span>&nbsp;");
     btn.ConfirmTarget = Target.Top;
 }
Example #2
0
 //------------------------------------------------------
 // 权限相关
 //------------------------------------------------------
 // 根据权限设置按钮状态
 public static void SetButtonByPower(FineUI.Button btn, PowerType power)
 {
     if (!Common.CheckPower(power))
     {
         btn.Hidden = true;
     }
 }
Example #3
0
 protected void CheckPowerWithButton(string powerName, FineUI.Button btn)
 {
     if (!CheckPower(powerName))
     {
         CheckPowerFailWithButton(btn);
     }
 }
        /// <summary>
        ///  替换按钮触发事件,暂时作废
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_Replace(Object sender, EventArgs e)
        {
            string Pur_status = ddlStatus.SelectedValue;

            FineUI.Button B_BtnEditCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnEditCon") as FineUI.Button;
            B_BtnEditCon.Hidden = false;
            Window3.Hidden      = false;
        }
Example #5
0
        //-------------------------------------------------
        // 工具栏按钮
        //-------------------------------------------------

        /*
         * <Toolbars>
         *  <f:Toolbar ID = "Toolbar1" runat="server">
         *      <Items>
         *          <f:Button runat="server" ID="btnNew"            Icon="Add"       Text="新增"  />
         *          <f:Button runat="server" ID="btnDeleteSelected" Icon="Delete"    Text="删除"       ConfirmText="确定删除选定记录?"/>
         *          <f:Button runat="server" ID="btnExportExcel"    Icon="PageExcel" Text="导出Excel"  EnableAjax="false" DisableControlBeforePostBack="false" />
         *          <f:ToolbarFill runat = "server" />
         *      </Items>
         *  </f:Toolbar>
         * </Toolbars>
         */
        protected void CreateToolbarButtons <T>(FineUI.Toolbar toolbar = null) where T : class, IID
        {
            if (AllowNew || AllowBatchDelete || AllowExport)
            {
                // 如果工具栏为空,则尝试插在网格第一个工具栏内
                if (toolbar == null)
                {
                    if (this.Toolbars.Count == 0)
                    {
                        this.Toolbars.Add(new FineUI.Toolbar());
                    }
                    toolbar = this.Toolbars[0];
                }

                // 填满左侧
                if (RelayoutToolbar)
                {
                    toolbar.Items.Insert(0, new FineUI.ToolbarFill());
                }

                // 导出按钮
                if (AllowExport)
                {
                    var btn = new FineUI.Button()
                    {
                        Icon = FineUI.Icon.PageExcel, Text = this.ExportText, EnableAjax = false, DisableControlBeforePostBack = false
                    };
                    btn.Click += (s, e) => ExportFile <T>();
                    toolbar.Items.Insert(0, btn);
                    ExportButton = btn;
                }

                // 批量删除按钮
                if (AllowBatchDelete)
                {
                    var btn = new FineUI.Button()
                    {
                        Icon = FineUI.Icon.Delete, Text = this.DeleteText, ConfirmText = "确定删除选定记录么?"
                    };
                    btn.Click += (s, e) => DeleteSelectedRecords <T>();
                    toolbar.Items.Insert(0, btn);
                    BatchDeleteButton = btn;
                }

                // 新增按钮
                if (AllowNew)
                {
                    var btn = new FineUI.Button()
                    {
                        Icon = FineUI.Icon.Add, Text = this.NewText
                    };
                    btn.Click += (s, e) => AddNew();
                    toolbar.Items.Insert(0, btn);
                    NewButton = btn;
                }
            }
        }
Example #6
0
 /// <summary> 给网格批量操作按钮增加客户端确认框</summary>
 public static void SetGridBatchActionConfirm(
     Grid grid, FineUI.Button btn,
     string actionName         = "删除",
     string confirmTemplate    = "确定要{0}选中的<span><script>{1}</script></span>项记录吗?",
     string noSelectionMessage = "请至少应该选择一条记录!"
     )
 {
     btn.OnClientClick = grid.GetNoSelectionAlertInParentReference(noSelectionMessage);
     btn.ConfirmText   = String.Format(confirmTemplate, actionName, grid.GetSelectedCountReference());
     btn.ConfirmTarget = FineUI.Target.Top;
 }
 /// <summary>
 /// WINDOW3 关闭事件
 /// </summary>
 public void Window3_Close()
 {
     FineUI.Panel P_search = Window3.FindControl("PanelGrid4").FindControl("Panel_Search") as FineUI.Panel;
     P_search.Hidden = true;
     FineUI.Button B_BtnSearchCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnSearchCon") as FineUI.Button;
     FineUI.Button B_BtnAddCon    = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnAddCon") as FineUI.Button;
     B_BtnSearchCon.Hidden = true;
     B_BtnAddCon.Hidden    = true;
     FineUI.Button B_BtnEditCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnEditCon") as FineUI.Button;
     B_BtnEditCon.Hidden = true;
     Window3.Hidden      = true;
 }
        /// <summary>
        /// 新增按钮触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_DetailAdd(Object sender, EventArgs e)
        {
            string Pur_status = ddlStatus.SelectedValue;

            FineUI.Panel P_search = Window3.FindControl("PanelGrid4").FindControl("Panel_Search") as FineUI.Panel;
            P_search.Hidden = false;
            FineUI.Button B_BtnSearchCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnSearchCon") as FineUI.Button;
            FineUI.Button B_BtnAddCon    = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnAddCon") as FineUI.Button;
            B_BtnSearchCon.Hidden = false;
            B_BtnAddCon.Hidden    = false;
            Window3.Hidden        = false;
        }
Example #9
0
        /*
         * <Toolbars>
         *  <f:Toolbar ID = "Toolbar1" runat="server">
         *      <Items>
         *          <f:Button runat = "server" ID="btnClose" Icon="SystemClose" Text="关闭" OnClick="btnClose_Click"  />
         *          <f:ToolbarSeparator runat = "server" ID="ToolbarSeparator2" />
         *          <f:Button runat = "server" ID="btnSaveClose" ValidateForms="SimpleForm1" Icon="SystemSaveClose" OnClick="btnSaveClose_Click" Text="保存并关闭" />
         *          <f:Button runat = "server" ID="btnSaveNew" ValidateForms="SimpleForm1" Icon="SystemSaveNew" OnClick="btnSaveNew_Click" Text="保存并新增" />
         *      </Items>
         *  </f:Toolbar>
         * </Toolbars>
         */
        void InitToolbar()
        {
            // 关闭按钮
            btnClose = new Button()
            {
                Icon = Icon.SystemClose, Text = "关闭"
            };
            btnClose.Click += (s, e) =>
            {
                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            };

            // 保存后关闭按钮
            btnSaveClose = new Button()
            {
                Icon = Icon.SystemSaveClose, Text = "保存后关闭", ValidateForms = new string[] { this.ID }
            };
            btnSaveClose.Click += (s, e) =>
            {
                SaveData();
                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
            };

            // 保存并新增按钮
            btnSaveNew = new Button()
            {
                Icon = Icon.SystemSaveClose, Text = "保存并新增", ValidateForms = new string[] { this.ID }
            };
            btnSaveNew.Click += (s, e) =>
            {
                SaveData();
                ClearData();
            };

            // 添加到第一个工具栏左侧
            if (this.Toolbars.Count == 0)
            {
                this.Toolbars.Add(new Toolbar());
            }
            var toolbar = this.Toolbars[0];

            toolbar.Items.Insert(0, new ToolbarSeparator());
            toolbar.Items.Insert(0, btnSaveNew);
            toolbar.Items.Insert(0, btnSaveClose);
            if (ShowCloseButton)
            {
                toolbar.Items.Insert(0, btnClose);
            }
        }
        /// <summary>
        /// 新增按钮触发事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_Pur02Add(Object sender, EventArgs e)
        {
            string Pur_status = ddlStatus.SelectedValue;

            FineUI.Panel P_search = Window3.FindControl("PanelGrid4").FindControl("Panel_Search") as FineUI.Panel;
            P_search.Hidden = false;
            FineUI.Button B_BtnSearchCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnSearchCon") as FineUI.Button;
            FineUI.Button B_BtnAddCon    = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnAddCon") as FineUI.Button;
            B_BtnSearchCon.Hidden = false;
            B_BtnAddCon.Hidden    = false;
            Window3.Hidden        = false;
            FineUI.Grid Grid4 = Window3.FindControl("PanelGrid4").FindControl("Grid4") as FineUI.Grid;
            Grid4.DataSource = null;
            Grid4.DataBind();
        }
Example #11
0
 //删除事件
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     FineUI.Button btn = (FineUI.Button)sender;
     #region  除主表记录
     if (btn.ID == "btnDelete")
     {
         if (gridBOMSub.RecordCount > 0)
         {
             Alert.ShowInTop("在删除该项前,请删除所有子项", "错误", MessageBoxIcon.Error);
             return;
         }
         else
         {
             BLL.tb_JC_BOM bllBOM = new BLL.tb_JC_BOM();
             string        id     = gridBOMParent.DataKeys[gridBOMParent.SelectedRowIndex][0].ToString();
             bool          result = bllBOM.Delete(id);
             if (result)
             {
                 Alert.ShowInTop("删除成功", "信息", MessageBoxIcon.Information);
                 BindGrid();
             }
             else
             {
                 Alert.ShowInTop("删除失败", "错误", MessageBoxIcon.Error);
             }
             return;
         }
     }
     #endregion
     #region  除子表记录
     if (btn.ID == "btnDeleteSub")
     {
         BLL.tb_JC_BOMSub bllBOMSub = new BLL.tb_JC_BOMSub();
         string           id        = gridBOMSub.DataKeys[gridBOMSub.SelectedRowIndex][0].ToString();
         bool             result    = bllBOMSub.Delete(id);
         if (result)
         {
             Alert.ShowInTop("删除成功", "信息", MessageBoxIcon.Information);
             BindGridSub(gridBOMParent.Rows[gridBOMParent.SelectedRowIndex].Values[1].ToString());
         }
         else
         {
             Alert.ShowInTop("删除失败", "错误", MessageBoxIcon.Error);
         }
         return;
     }
     #endregion
 }
Example #12
0
        public void ArrowInAndOut(object sender, EventArgs e)
        {
            FineUI.Button btn = (FineUI.Button)sender;
            if (btn.Icon.ToString().Equals("ArrowOut"))//最大化
            {
                this.Region1.Collapsed = true;
                this.Region2.Collapsed = true;

                btn.ToolTip = "默认窗口大小";
                btn.Icon    = Icon.ArrowIn;
            }
            else
            {
                this.Region1.Collapsed = false;
                this.Region2.Collapsed = false;

                btn.ToolTip = "最大化窗口";
                btn.Icon    = Icon.ArrowOut;
            }
        }
Example #13
0
        private void SetToolBar()
        {
            Toolbar tb;

            if (Page.Grid.Toolbars.Count > 0)
            {
                tb = Page.Grid.Toolbars[0];
            }
            else
            {
                tb = new Toolbar();
                Page.Grid.Toolbars.Add(tb);
            }

            FineUI.Button btnInsert = new FineUI.Button();
            btnInsert.ID   = "btnInsert";
            btnInsert.Text = "新增";
            btnInsert.Icon = Icon.Add;

            FineUI.Button btnEdit = new FineUI.Button();
            btnEdit.ID   = "btnEdit";
            btnEdit.Text = "编辑";
            btnEdit.Icon = Icon.PageEdit;


            FineUI.Button btnDelete = new FineUI.Button();
            btnDelete.ID   = "btnDelete";
            btnDelete.Text = "删除";
            btnDelete.Icon = Icon.Delete;

            btnInsert.Click += btnInsert_Click;
            btnEdit.Click   += btnEdit_Click;
            btnDelete.Click += btnDelete_Click;


            tb.Items.Insert(0, btnDelete);
            tb.Items.Insert(0, btnEdit);
            tb.Items.Insert(0, btnInsert);
        }
Example #14
0
        void InitToolBar()
        {
            string Action = Request.QueryString["action"];

            FineUI.Button btn;
            if (Action.ToLower() == "add" || Action.ToLower() == "edit")
            {
                btn = new FineUI.Button(); btn.ID = "SaveAndExit";
                btn.Click += new EventHandler(btn_Click);
                btn.Text = "保存"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                btn.ValidateForms=new string[]{"Form2"};
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemSave"); this.Toolbar1.Items.Add(btn);
            }
        }
Example #15
0
        protected virtual void InitToolBar()
        {
            if (B_ToolBar1 != null)
            {
                FineUI.Button btn;
                FineUI.ToolbarSeparator Sep;
                if (B_Action.ToLower() == "add" || B_Action.ToLower() == "edit")
                {
                    btn = new FineUI.Button(); btn.ID = "SaveAndExit";
                    btn.Click += new EventHandler(btn_Click);
                    btn.Text = "保存"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                    btn.ValidateForms = new string[] { "Form2" };
                    btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemSave"); B_ToolBar1.Items.Add(btn);

                    if (B_Action.ToLower() == "add")
                    {
                        btn = new FineUI.Button(); btn.ID = "SaveAndNew";
                        btn.Click += new EventHandler(btn_Click);
                        btn.Text = "保存并新增"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                        btn.ValidateForms = new string[] { "Form2" };
                        btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemSaveNew"); B_ToolBar1.Items.Add(btn);
                    }

                    Sep = new ToolbarSeparator();
                    B_ToolBar1.Items.Add(Sep);
                }

                if (B_Action.ToLower() == "view" && B_PrintDetail && App_Com.Sys_User.CheckAuthorize(B_ModuleID, "Print"))
                {
                    btn = new FineUI.Button(); btn.ID = "Print";
                    btn.Click += new EventHandler(btn_Click);
                    btn.Text = "打印"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                    btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Printer"); B_ToolBar1.Items.Add(btn);

                    Sep = new ToolbarSeparator();
                    B_ToolBar1.Items.Add(Sep);
                }

                btn = new FineUI.Button(); btn.ID = "Exit";
                btn.OnClientClick = ActiveWindow.GetHideReference();
                btn.Text = "关闭"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = false;
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemClose"); B_ToolBar1.Items.Add(btn);
            }
        }
 /// <summary>
 /// 查询按钮触发事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void BtnSearchCon(Object sender, EventArgs e)
 {
     FineUI.Button B_BtnEditCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnEditCon") as FineUI.Button;
     B_BtnEditCon.Hidden = false;
     Window3.Hidden      = false;
 }
Example #17
0
        protected override void InitToolBar()
        {
            base.InitToolBar();
            if (B_ToolBar2 != null)
            {
                FineUI.Button btn;
                FineUI.ToolbarSeparator Sep;

                /**以下子表工具栏**/
                btn = new FineUI.Button(); btn.ID = "ViewDetail";
                btn.Text = "查看"; btn.IconAlign = IconAlign.Top;
                btn.Click += new EventHandler(btn_Click);
                btn.OnClientClick = B_Grid1.GetNoSelectionAlertInTopReference("请首先选择一行记录。");
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "PageWhiteText"); B_ToolBar2.Items.Add(btn);

                if (B_Action.ToLower() == "add" || B_Action.ToLower() == "edit")
                {
                    Sep = new ToolbarSeparator();B_ToolBar2.Items.Add(Sep);

                    btn = new FineUI.Button(); btn.ID = "AddDetail";
                    btn.Text = "新增"; btn.IconAlign = IconAlign.Top;
                    btn.Click += new EventHandler(btn_Click);
                    btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Add"); B_ToolBar2.Items.Add(btn);

                    btn = new FineUI.Button(); btn.ID = "EditDetail";
                    btn.Text = "修改"; btn.IconAlign = IconAlign.Top;
                    btn.Click += new EventHandler(btn_Click);
                    btn.OnClientClick = B_Grid1.GetNoSelectionAlertInTopReference("请首先选择一行记录。");
                    btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Pencil"); B_ToolBar2.Items.Add(btn);

                    btn = new FineUI.Button(); btn.ID = "DeleteDetail";
                    btn.Text = "删除"; btn.IconAlign = IconAlign.Top;
                    btn.Click += new EventHandler(btn_Click);
                    btn.OnClientClick = B_Grid1.GetNoSelectionAlertInTopReference("请首先选择一行记录。");
                    btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Delete"); B_ToolBar2.Items.Add(btn);
                }
                B_ToolBar2.Hidden = B_ToolBar2.Items.Count == 0;
            }
        }
Example #18
0
 /// <summary>
 /// 为删除Grid中选中项的按钮添加提示信息
 /// </summary>
 /// <param name="btn"></param>
 /// <param name="grid"></param>
 protected void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid)
 {
     ResolveDeleteButtonForGrid(btn, grid, "确定要删除选中的{0}项记录吗?");
 }
Example #19
0
 protected void CheckPowerFailWithButton(FineUI.Button btn)
 {
     btn.Enabled = false;
     btn.ToolTip = CHECK_POWER_FAIL_ACTION_MESSAGE;
 }
Example #20
0
 protected void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid, string confirmTemplate)
 {
     ResolveDeleteButtonForGrid(btn, grid, "请至少应该选择一项记录!", confirmTemplate);
 }
Example #21
0
        protected virtual void InitToolBarSelect()
        {
            if (B_ToolBar1 != null && B_Grid1 != null)
            {
                FineUI.Button btn;
                btn = new FineUI.Button(); btn.ID = "Select";
                btn.Click += new EventHandler(btn_Click);
                btn.Text = "选择"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Accept"); B_ToolBar1.Items.Add(btn);
                if (B_ReturnEmpty)
                {
                    btn = new FineUI.Button(); btn.ID = "Empty";
                    btn.Click += new EventHandler(btn_Click);
                    btn.Text = "返回空值"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                    btn.Icon = (Icon)Enum.Parse(typeof(Icon), "PageWhite"); B_ToolBar1.Items.Add(btn);
                }

                B_ToolBar1.Items.Add(new ToolbarSeparator());
                btn = new FineUI.Button(); btn.ID = "Zoom"; btn.Click += new EventHandler(btn_Click);
                btn.Text = "查询"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Zoom"); B_ToolBar1.Items.Add(btn);
                btn = new FineUI.Button(); btn.ID = "Erase"; btn.Click += new EventHandler(btn_Click);
                btn.Text = "清除"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.ToolTip = "清除查询条件.";
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Erase"); B_ToolBar1.Items.Add(btn);
                B_ToolBar1.Items.Add(new ToolbarSeparator());
                btn = new FineUI.Button(); btn.ID = "Exit";
                btn.OnClientClick = ActiveWindow.GetHideReference();
                btn.Text = "关闭"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = false;
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemClose"); B_ToolBar1.Items.Add(btn);
            }
        }
Example #22
0
        protected virtual void InitToolBarList()
        {
            if (B_ToolBar1 != null && B_Grid1 != null)
            {
                FineUI.Button btn;
                FineUI.ToolbarSeparator Sep;
                DataTable dt = App_Com.Sys_User.GetSys_Function();
                string FunctionID;
                foreach (DataRow dr in dt.Select("ModuleID='" + B_ModuleID + "'", "Seq"))
                {
                    FunctionID = dr["FunctionID"].ToString();
                    if (App_Com.Sys_User.CheckAuthorize(B_ModuleID, FunctionID))
                    {
                        if (FunctionID.ToLower() == "add" || FunctionID.ToLower() == "edit" || FunctionID.ToLower() == "delete")
                        {
                            if (B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "view")
                            {
                                Sep = new ToolbarSeparator();
                                B_ToolBar1.Items.Add(Sep);
                            }
                        }
                        if (FunctionID.ToLower() == "print" || FunctionID.ToLower() == "export")
                        {
                            if (B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "view" ||
                                B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "add" ||
                                B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "edit" ||
                                B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "delete")
                            {
                                Sep = new ToolbarSeparator();
                                B_ToolBar1.Items.Add(Sep);
                            }
                        }

                        btn = new FineUI.Button(); btn.ID = FunctionID;
                        btn.Text = dr["FunctionName"].ToString();
                        btn.IconAlign = IconAlign.Top;
                        btn.Icon = (Icon)Enum.Parse(typeof(Icon), dr["Icon"].ToString());
                        if (FunctionID.ToLower() == "view")
                        {
                            btn.Click += new EventHandler(btn_Click);
                            btn.OnClientClick = B_Grid1.GetNoSelectionAlertReference("请首先选择一行记录。");
                        }
                        if (FunctionID.ToLower() == "add")
                        {
                            btn.Click += new EventHandler(btn_Click);
                        }
                        if (FunctionID.ToLower() == "edit")
                        {
                            btn.Click += new EventHandler(btn_Click);
                            btn.OnClientClick = B_Grid1.GetNoSelectionAlertReference("请首先选择一行记录。");
                        }
                        if (FunctionID.ToLower() == "delete")
                        {
                            btn.Click += new EventHandler(btn_Click);
                            btn.OnClientClick = B_Grid1.GetNoSelectionAlertReference("请首先选择一行记录。");
                            btn.ConfirmText = String.Format("你确定要删除选中的项吗?", "");
                        }
                        if (FunctionID.ToLower() == "print")
                        {
                            btn.OnClientClick = "btnPrint_onclick()";
                        }
                        if (FunctionID.ToLower() == "export")
                        {
                            btn.Click += new EventHandler(btn_Click);
                            btn.DisableControlBeforePostBack = false;
                            btn.EnableAjax = false;
                            btn.EnablePostBack = true;
                        }
                        B_ToolBar1.Items.Add(btn);
                    }
                }
                if (B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].GetType() != typeof(ToolbarSeparator))
                {
                    Sep = new ToolbarSeparator();
                    B_ToolBar1.Items.Add(Sep);
                }
                btn = new FineUI.Button(); btn.ID = "Zoom"; btn.Click += new EventHandler(btn_Click);
                btn.Text = "查询"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true;
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Zoom"); B_ToolBar1.Items.Add(btn);

                btn = new FineUI.Button(); btn.ID = "Erase"; btn.Click += new EventHandler(btn_Click);
                btn.Text = "清除"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.ToolTip = "清除查询条件.";
                btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Erase"); B_ToolBar1.Items.Add(btn);
            }
        }
Example #23
0
        private void CheckButtonRight(Button btn)
        {
            //过滤不对应菜单的页面
            if (BasePageSysMenu == null)
                return;
            string BtnEName = btn.ID.Replace("btn", "");
            sys_Action action = BasePageSysMenu.sys_Action.FirstOrDefault(a => a.ActionCode == BtnEName);

            //过滤不对功能名的按钮
            if (action == null)
                return;
            string btnRightStr = string.Format("{0}-{1}", BasePageSysMenu.MenuCode, action.ActionCode);
            if (!BaseRightStr.Contains(btnRightStr))
            {
                btn.Enabled = false;
                btn.ToolTip = "您没有权限操作!";
            }
        }
 /// <summary>
 /// 为删除Grid中选中项的按钮添加提示信息
 /// </summary>
 /// <param name="btn"></param>
 /// <param name="grid"></param>
 public static void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid)
 {
     ResolveDeleteButtonForGrid(btn, grid, "确定要删除选中的{0}项记录吗?");
 }
Example #25
0
        private void CreateToolBarButton(sys_Action a, bool enable)
        {
            if (BaseToolBar != null && a != null)
            {
                Button btn = new Button();
                btn.ID = string.Format("btn{0}", a.ActionCode);
                var defaulttype = AuthorizationButtonType.DEFAULT;
                AuthorizationButtonType btnType;
                if (System.Enum.IsDefined(typeof(AuthorizationButtonType), a.ActionCode.ToUpper()))
                    btnType = (AuthorizationButtonType)System.Enum.Parse(typeof(AuthorizationButtonType), a.ActionCode.ToUpper());
                else
                    btnType = defaulttype;
                btn.Icon = (Icon)(int)btnType;
                btn.Text = a.ActionName;
                btn.Click += new EventHandler(BtnClick);
                if (!enable)
                {
                    btn.ToolTip = "您没有权限操作!";
                    btn.Enabled = false;
                }
                switch (btnType)
                {
                    case AuthorizationButtonType.EXPORT:
                        btn.EnableAjax = false;
                        btn.DisableControlBeforePostBack = false;
                        break;
                    case AuthorizationButtonType.DELETE:
                        btn.ConfirmText = "您确定要删除所选数据吗?";
                        break;
                }

                BaseToolBar.Items.Add(btn);
            }
        }
Example #26
0
        protected override void InitToolBar()
        {
            base.InitToolBar();
            if (B_ToolBar1!=null)
            {
                FineUI.Button btn;
                FineUI.ToolbarSeparator Sep;

                if (B_Action.ToLower() == "edit" || B_Action.ToLower() == "view")
                {
                    Int16 iBtnLoc = 1;
                    if (B_Action.ToLower() == "view")
                        iBtnLoc = 0;

                    btn = new FineUI.Button(); btn.ID = "Trend";
                    btn.Text = "查看进度"; btn.IconAlign = IconAlign.Top;
                    btn.Click += new EventHandler(btn_Click);
                    btn.Icon = FineUI.Icon.ChartLine; B_ToolBar1.Items.Insert(iBtnLoc, btn);

                    btn = new FineUI.Button(); btn.ID = "Return";
                    btn.Text = "退回"; btn.IconAlign = IconAlign.Top;
                    btn.Click += new EventHandler(btn_Click);
                    btn.Icon = FineUI.Icon.ArrowTurnLeft; B_ToolBar1.Items.Insert(iBtnLoc, btn);

                    btn = new FineUI.Button(); btn.ID = "Submit";
                    btn.Text = "提交"; btn.IconAlign = IconAlign.Top;
                    btn.Click += new EventHandler(btn_Click);
                    btn.Icon = FineUI.Icon.Accept; B_ToolBar1.Items.Insert(iBtnLoc, btn);

                    if (B_Action.ToLower() == "view")
                        iBtnLoc = 3;
                    Sep = new ToolbarSeparator(); B_ToolBar1.Items.Insert(iBtnLoc, Sep);
                }
            }
        }