Esempio n. 1
0
        /// <summary>
        /// 获取OneWork页面的tabs集合
        /// </summary>
        /// <returns></returns>
        public string OneWork_GetTabs()
        {
            string re = "[";

            OneWorkXmls xmls = new OneWorkXmls();

            xmls.RetrieveAll();

            int nodeID = this.FK_Node;

            if (nodeID == 0)
            {
                GenerWorkFlow gwf = new GenerWorkFlow(this.WorkID);
                nodeID = this.FK_Node;
            }

            foreach (OneWorkXml item in xmls)
            {
                string url = "";
                url = string.Format("{0}?FK_Node={1}&WorkID={2}&FK_Flow={3}&FID={4}&FromWorkOpt=1", item.URL, nodeID.ToString(), this.WorkID, this.FK_Flow, this.FID);
                re += "{" + string.Format("\"No\":\"{0}\",\"Name\":\"{1}\", \"Url\":\"{2}\"", item.No, item.Name, url) + "},";
            }

            return(re.TrimEnd(',') + "]");
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Page.RegisterClientScriptBlock("s",
                                                "<link href='/WF/Comm/Style/Table" + BP.Web.WebUser.Style + ".css' rel='stylesheet' type='text/css' />");

            OneWorkXmls xmls = new OneWorkXmls();

            xmls.RetrieveAll();

            string pageId = this.PageID;

            this.Pub1.Add("\t\n<div id='tabsJ'  align='center'>");
            this.Pub1.Add("\t\n<ul>");
            foreach (BP.WF.XML.OneWorkXml item in xmls)
            {
                string url = item.No + ".aspx?FK_Node=" + this.FK_Node + "&WorkID=" + this.WorkID + "&FK_Flow=" + this.FK_Flow;
                if (item.No == pageId)
                {
                    this.Page.Title = "OneWork:" + item.Name;
                    this.Pub1.AddLi("<a href=\"" + url + "\" ><span><b>" + item.Name + "</b></span></a>");
                }
                else
                {
                    this.Pub1.AddLi("<a href=\"" + url + "\" ><span>" + item.Name + "</span></a>");
                }
            }
            this.Pub1.Add("\t\n</ul>");
            this.Pub1.Add("\t\n</div>");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            OneWorkXmls xmls = new OneWorkXmls();

            xmls.RetrieveAll();

            string pageId = this.PageID;

            foreach (OneWorkXml item in xmls)
            {
                string url = string.Format("{0}.aspx?FK_Node={1}&WorkID={2}&FK_Flow={3}&FID={4}", item.No, this.FK_Node, this.WorkID, this.FK_Flow, this.FID);

                Pub1.AddLi(string.Format("<div{2}><a href='{0}'><span class='nav'>{1}</span></a></div>{3}", url, item.Name, item.No == pageId ? "  class='selected'" : "", Environment.NewLine));
            }
        }
        /// <summary>
        /// 获取OneWork页面的tabs集合
        /// </summary>
        /// <returns></returns>
        public string OneWork_GetTabs()
        {
            string re = "[";

            OneWorkXmls xmls = new OneWorkXmls();

            xmls.RetrieveAll();

            int nodeID = this.FK_Node;

            if (nodeID == 0)
            {
                GenerWorkFlow gwf = new GenerWorkFlow(this.WorkID);
                nodeID = gwf.FK_Node;
            }

            Node nd = new Node(nodeID);

            foreach (OneWorkXml item in xmls)
            {
                string url = "";
                url = string.Format("{0}?FK_Node={1}&WorkID={2}&FK_Flow={3}&FID={4}&FromWorkOpt=1", item.URL, nodeID.ToString(), this.WorkID, this.FK_Flow, this.FID);
                if (item.No.Equals("Frm") && (nd.HisFormType == NodeFormType.SDKForm || nd.HisFormType == NodeFormType.SelfForm))
                {
                    if (nd.FormUrl.Contains("?"))
                    {
                        url = "@url=&IsReadonly=1&WorkID=" + this.WorkID + "&FK_Node=" + nodeID.ToString() + "&FK_Flow=" + this.FK_Flow + "&FID=" + this.FID + "&FromWorkOpt=1";
                    }

                    url = "@url=" + nd.FormUrl + "?IsReadonly=1&WorkID=" + this.WorkID + "&FK_Node=" + nodeID.ToString() + "&FK_Flow=" + this.FK_Flow + "&FID=" + this.FID + "&FromWorkOpt=1";
                }
                re += "{" + string.Format("\"No\":\"{0}\",\"Name\":\"{1}\", \"Url\":\"{2}\",\"IsDefault\":\"{3}\"", item.No, item.Name, url, item.IsDefault) + "},";
            }

            return(re.TrimEnd(',') + "]");
        }