コード例 #1
0
        /// <summary>
        /// 门户信息处理
        /// </summary>
        /// <param name="loginuser"></param>
        public void PrepareMenu(UCMLCommon.ClientUserInfo loginuser)
        {
            string portalURL = string.Empty;

            SysDBModel.UCML_WebPage   objt          = new SysDBModel.UCML_WebPage();
            System.Text.StringBuilder portalListStr = new System.Text.StringBuilder();
            DataTable entChildMenu = UCMLCommon.UCMLUtilityFunc.GetPersonAllPortal();
            string    portalFormat = "<li><a href=\"#\"  targetLink=\"{1}\" mtitle=\"{0}\"><span>{0}</span></a></li>";
            var       portalCount  = entChildMenu.Rows.Count;

            if (portalCount > 0)
            {
                portalListStr.Append("<li class=\"dropdown-header\"><i class=\"ace-icon fa\"></i>您有" + portalCount + "个门户!</li>");
                portalListStr.Append("<li class=\"dropdown-content\"><ul class=\"dropdown-menu dropdown-navbar\">");
                for (int i = 0; i < entChildMenu.Rows.Count; i++)
                {
                    portalURL = "BPO_AppletContainer.aspx?pageID=" + entChildMenu.Rows[i]["ID"].ToString();
                    portalListStr.AppendFormat(portalFormat, entChildMenu.Rows[i]["Name"].ToString(), portalURL);
                }
                portalListStr.Append("</ul></li>");
            }
            else
            {
                portalListStr.Append("<li class=\"dropdown-header\"><i class=\"ace-icon fa\"></i>您没有门户!</li>");
            }
            //portalListStr.Append("</ul>");
            //this.Literalportal.Text = "<script  type=\"text/javascript\">" + sb.ToString() + " </script> ";
            this.portalListCount.Text = portalCount.ToString();
            this.portalList.Text      = portalListStr.ToString();
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HttpBrowserCapabilities bc = Request.Browser;

            if (bc.Browser == "IE" && (bc.MajorVersion == 8 || bc.MajorVersion == 9))
            {
                //      Literal mete = new Literal();
                //       mete.Text = "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=7\" />";
                //       Page.Header.Controls.AddAt(0, mete);
            }
            rootPath = Request.ApplicationPath == "/" ? string.Empty : Request.ApplicationPath;
            if (!IsPostBack)
            {
                Session["SkinName"] = null;
                string UserName = (string)UCMLCommon.Session.Get("UserName");
                ScreenInfo = (UCMLCommon.UCMLScreenInfo)UCMLCommon.CachedClient.Get(UserName + "ScreenInfo");
                loginuser  = (UCMLCommon.ClientUserInfo)UCMLCommon.Session.Get(PurviewSystemName + UserName);

                if (this.loginuser == null)
                {
                    Response.Write("<script type=\"text/javascript\">alert('未登录或登录失败,请重新登录'); window.location = 'Userlogin.aspx?logout=true';</script>");
                    return;
                }
                if (this.loginuser.PurviewArray == null || this.loginuser.PurviewArray.Length == 0)
                {
                    Response.Write("<script type=\"text/javascript\">alert('没有任何可操作权限');window.location = 'Userlogin.aspx?logout=true';</script>");
                    return;
                }

                if (ScreenInfo == null || ScreenInfo.BusiPortalInfo == null || ScreenInfo.BusiPortalInfo.Length == 0)
                {
                    Response.Write("<script type=\"text/javascript\">alert('没有任何菜单权限');window.location = 'Userlogin.aspx?logout=true';</script>");
                    return;
                }
                ltUserLoginInfoLab.Text = GetUserLoginInfoLab();//登录人员信息
                BindMenu();
                BindSystemButton();
                //加载HOME页皮肤
                LoadFrameSkin();
                LoadSkinMenu();
                PrepareMenu(loginuser);

                GetSysRetrievalTime();//获取系统检索时间

                //获取安全策略配置信息进行配置
                DBLayer.PasswordSafe       pwdSafeObj = new DBLayer.PasswordSafe();
                DBLayer.PasswordSafeInfo[] pwdSafeArr = pwdSafeObj.FindPwdSafe();
                if (pwdSafeArr.Length > 0 && pwdSafeArr[0].fSecurityPolicy == true)
                {
                    LoadModifyPwdPage(pwdSafeArr);//加载修改密码页面
                }
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HttpBrowserCapabilities bc = Request.Browser;

            rootPath = Request.ApplicationPath == "/" ? string.Empty : Request.ApplicationPath;
            if (!IsPostBack)
            {
                Session["SkinName"] = null;
                string UserName = (string)UCMLCommon.Session.Get("UserName");
                ScreenInfo = (UCMLCommon.UCMLScreenInfo)UCMLCommon.CachedClient.Get(UserName + "ScreenInfo");
                loginuser  = (UCMLCommon.ClientUserInfo)UCMLCommon.Session.Get(PurviewSystemName + UserName);

                if (this.loginuser == null)
                {
                    Response.Write("<script type=\"text/javascript\">alert('未登录或登录失败,请重新登录'); window.location = 'Userlogin.aspx?logout=1';</script>");
                    return;
                }
                if (this.loginuser.PurviewArray == null || this.loginuser.PurviewArray.Length == 0)
                {
                    Response.Write("<script type=\"text/javascript\">alert('没有任何可操作权限');window.location = 'Userlogin.aspx?logout=1';</script>");
                    return;
                }

                if (ScreenInfo == null || ScreenInfo.BusiPortalInfo == null || ScreenInfo.BusiPortalInfo.Length == 0)
                {
                    Response.Write("<script type=\"text/javascript\">alert('没有任何菜单权限');window.location = 'Userlogin.aspx?logout=1';</script>");
                    return;
                }
                ltUserLoginInfoLab.Text = GetUserLoginInfoLab(); //登录人员信息
                //taskTicketList.Text = GetUserTaskTicketInfo();//待办信息获取
                setUserTaskTicketCount();                        //设置待办消息数量
                setUnreadMessageCount();                         //设置未读消息数量
                //BindMenu();
                BindMenu();
                LoadFrameSkin();
                LoadSkinMenu();
                PrepareMenu(loginuser);

                //GetSysRetrievalTime();//获取系统检索时
            }
        }
コード例 #4
0
        public void PrepareMenu(UCMLCommon.ClientUserInfo loginuser)
        {
            string portalURL = string.Empty;

            System.Text.StringBuilder sb   = new System.Text.StringBuilder();
            SysDBModel.UCML_WebPage   objt = new SysDBModel.UCML_WebPage();

            System.Text.StringBuilder portalListStr = new System.Text.StringBuilder();

            DataTable entChildMenu = UCMLCommon.UCMLUtilityFunc.GetPersonAllPortal();

            portalListStr.Append("<iframe  frameBorder='0' style='-moz-opacity:0; -webkit-opacity:0; opacity:0;  position:absolute; visibility:inherit; top:0px; left:-15px;  height:100%;width:150px; z-index:-1;background:none' ></iframe>");
            portalListStr.Append("<ul ID='portalList'>");
            string defPageOID = new BPO_DefaultWebPageListService().DefaultWebPageOID;

            for (int i = 0; i < entChildMenu.Rows.Count; i++)
            {
                portalURL = LocalResourcePath + "BPO_AppletContainer.aspx?pageID=" + entChildMenu.Rows[i]["ID"].ToString();

                if (!string.IsNullOrWhiteSpace(defPageOID))
                {
                    if (defPageOID == entChildMenu.Rows[i]["UCML_WebPageOID"].ToString())
                    {
                        sb.Append("\t bottomBar.addItem('home', '" + entChildMenu.Rows[i]["Name"].ToString() + "', '', 0, '" + portalURL + "', true, false);\n");
                    }
                }
                else if (i == 0)
                {
                    sb.Append("\t bottomBar.addItem('home', '" + entChildMenu.Rows[i]["Name"].ToString() + "', '', 0, '" + portalURL + "', true, false);\n");
                }
                portalListStr.AppendFormat("<LI  title='{0}'  ><A href=\"javascript:{1}\">{0}</SPAN></A></LI>", entChildMenu.Rows[i]["Name"].ToString(), "bottomBar.addItem('portal_" + entChildMenu.Rows[i]["ID"].ToString() + "', '" + entChildMenu.Rows[i]["Name"].ToString() + "', '', 0, '" + portalURL + "',true ,true)");
            }
            portalListStr.Append("</ul>");

            this.Literalportal.Text = "<script  type=\"text/javascript\">" + sb.ToString() + " </script> ";

            this.portalList.Text = portalListStr.ToString();
        }