Пример #1
0
        public override void Execute()
        {
            DataSet   dataSet     = (DataSet)Model;
            DataRow   row         = dataSet.GetRow("CS_DOCUMENT");
            string    title       = row.GetString("Title");
            DataTable attachTable = dataSet.Tables["CS_DOC_ATTACHMENT"];
            string    context     = string.Empty;

            if (!string.IsNullOrEmpty(row.GetString("SourceId")))
            {
                context = "Tools";
            }

            WriteLiteral("\r\n<!DOCTYPE html>\r\n<html>\r\n<head>\r\n    <title>");

            Write(title);

            WriteLiteral("</title>\r\n    <meta");

            WriteLiteral(" http-equiv=\"X-UA-Compatible\"");

            WriteLiteral(" content=\"IE=edge\"");

            WriteLiteral(" />\r\n    <meta");

            WriteLiteral(" http-equiv=\"Content-Type\"");

            WriteLiteral(" content=\"text/html; charset=utf-8\"");

            WriteLiteral(" />\r\n    <meta");

            WriteLiteral(" name=\"viewport\"");

            WriteLiteral(" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable" +
                         "=0;\"");

            WriteLiteral(" />\r\n    <link");

            WriteLiteral(" rel=\"stylesheet\"");

            WriteLiteral(" type=\"text/css\"");

            WriteAttribute("href", Tuple.Create(" href=\"", 812), Tuple.Create("\"", 885)
                           , Tuple.Create(Tuple.Create("", 819), Tuple.Create <System.Object, System.Int32>("toolkitjs/v5/bootstrap/css/bootstrap.min.css".AppVirutalPath()
                                                                                                            , 819), false)
                           );

            WriteLiteral(" />\r\n    <link");

            WriteLiteral(" rel=\"stylesheet\"");

            WriteLiteral(" type=\"text/css\"");

            WriteAttribute("href", Tuple.Create(" href=\"", 933), Tuple.Create("\"", 986)
                           , Tuple.Create(Tuple.Create("", 940), Tuple.Create <System.Object, System.Int32>("usercss/document.css?v=2".AppVirutalPath()
                                                                                                            , 940), false)
                           );

            WriteLiteral(" />\r\n</head>\r\n<body");

            WriteLiteral(" data-webPath=\"");

            Write(HtmlUtil.AppVirtualPath);

            WriteLiteral("\"");

            WriteLiteral(">\r\n    <div");

            WriteLiteral(" class=\"container\"");

            WriteLiteral(" name=\"_top\"");

            WriteLiteral(" id=\"_top\"");

            WriteLiteral(">\r\n        <div");

            WriteLiteral(" id=\"metaData\"");

            WriteLiteral(" class=\"Hide\"");

            WriteLiteral(" data-toolbar=\"true\"");

            WriteLiteral(" data-option=\"true\"");

            WriteLiteral(" data-title=\"");

            Write(StringUtil.EscapeHtmlAttribute(title));

            WriteLiteral("\"");

            WriteLiteral(" data-desc=\"");

            Write(StringUtil.EscapeHtmlAttribute(row.GetString("PrevContent")));

            WriteLiteral("\"");

            WriteLiteral(" data-link=\"");

            Write("~/doc.vp?" + row.GetString("DocId"));

            WriteLiteral("\"");

            WriteLiteral(" data-img=\"~/pic/sys/shui.jpg\"");

            WriteLiteral("></div>\r\n");


            if (!string.IsNullOrEmpty(row.GetString("OrginOrg")))
            {
                WriteLiteral("            <h1>");

                Write(row.GetString("OrginOrg"));

                WriteLiteral("<br />");

                Write(title);

                WriteLiteral("</h1>\r\n");
            }
            else
            {
                WriteLiteral("            <h1>");

                Write(title);

                WriteLiteral("</h1>\r\n");
            }

            WriteLiteral("        </h1>\r\n");


            if (!string.IsNullOrEmpty(row.GetString("Number")))
            {
                WriteLiteral("            <p");

                WriteLiteral(" class=\"text-center\"");

                WriteLiteral(">");

                Write(row.GetString("Number"));

                WriteLiteral("</p>\r\n");
            }

            WriteLiteral("        <div>\r\n");

            WriteLiteral("            ");

            Write(row.GetString("Content"));

            WriteLiteral("\r\n        </div>\r\n");


            if (attachTable != null && attachTable.Rows.Count > 0)
            {
                WriteLiteral("            <ul");

                WriteLiteral(" class=\"list-group\"");

                WriteLiteral(">\r\n");


                foreach (DataRow attachRow in attachTable.Rows)
                {
                    WriteLiteral("                    <li");

                    WriteLiteral(" class=\"list-group-item\"");

                    WriteLiteral(">\r\n                        <a");

                    WriteLiteral(" target=\"_blank\"");

                    WriteAttribute("href", Tuple.Create(" href=\"", 2131), Tuple.Create("\"", 2215)
                                   , Tuple.Create(Tuple.Create("", 2138), Tuple.Create <System.Object, System.Int32>(HtmlUtil.GetDownloadUrl(attachRow.GetString("FileId"), true, false, context)
                                                                                                                     , 2138), false)
                                   );

                    WriteLiteral(">");

                    Write(attachRow.GetString("FileName"));

                    WriteLiteral("</a>\r\n                    </li>\r\n");
                }

                WriteLiteral("            </ul>\r\n");
            }

            WriteLiteral("        <div");

            WriteLiteral(" class=\"text-right mt10 mb10 f16\"");

            WriteLiteral(">\r\n            <a");

            WriteLiteral(" href=\"#_top\"");

            WriteLiteral(">返回顶部</a>\r\n        </div>\r\n    </div>\r\n    <script");

            WriteLiteral(" type=\"text/javascript\"");

            WriteAttribute("src", Tuple.Create(" src=\"", 2479), Tuple.Create("\"", 2543)
                           , Tuple.Create(Tuple.Create("", 2485), Tuple.Create <System.Object, System.Int32>("toolkitjs/v5/lib/jquery-1.7.2.min.js".AppVirutalPath()
                                                                                                             , 2485), false)
                           );

            WriteLiteral("></script>\r\n    <script");

            WriteLiteral(" type=\"text/javascript\"");

            WriteAttribute("src", Tuple.Create(" src=\"", 2590), Tuple.Create("\"", 2660)
                           , Tuple.Create(Tuple.Create("", 2596), Tuple.Create <System.Object, System.Int32>("toolkitjs/v5/bootstrap/js/bootstrap.min.js".AppVirutalPath()
                                                                                                             , 2596), false)
                           );

            WriteLiteral("></script>\r\n    <script");

            WriteLiteral(" type=\"text/javascript\"");

            WriteAttribute("src", Tuple.Create(" src=\"", 2707), Tuple.Create("\"", 2766)
                           , Tuple.Create(Tuple.Create("", 2713), Tuple.Create <System.Object, System.Int32>("toolkitjs/v5/toolkit/toolkit.js".AppVirutalPath()
                                                                                                             , 2713), false)
                           );

            WriteLiteral("></script>\r\n    <script");

            WriteLiteral(" type=\"text/javascript\"");

            WriteAttribute("src", Tuple.Create(" src=\"", 2813), Tuple.Create("\"", 2883)
                           , Tuple.Create(Tuple.Create("", 2819), Tuple.Create <System.Object, System.Int32>("toolkitjs/v5/toolkit/coreT/toolkit.page.js".AppVirutalPath()
                                                                                                             , 2819), false)
                           );

            WriteLiteral("></script>\r\n    <script");

            WriteLiteral(" type=\"text/javascript\"");

            WriteAttribute("src", Tuple.Create(" src=\"", 2930), Tuple.Create("\"", 3006)
                           , Tuple.Create(Tuple.Create("", 2936), Tuple.Create <System.Object, System.Int32>("toolkitjs/v5/toolkit/coreT/toolkit.weixin.js?v=4".AppVirutalPath()
                                                                                                             , 2936), false)
                           );

            WriteLiteral("></script>\r\n</body>\r\n</html>\r\n");
        }