当前位置: 首页>>代码示例>>C#>>正文


C# Package.Register方法代码示例

本文整理汇总了C#中Package.Register方法的典型用法代码示例。如果您正苦于以下问题:C# Package.Register方法的具体用法?C# Package.Register怎么用?C# Package.Register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Package的用法示例。


在下文中一共展示了Package.Register方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RegisterResources

 protected void RegisterResources()
 {
     Package diagnosticsResources = new Package()
     {
         Components = new List<Component>
         {
             Packages.Ektron.StringObject,
             Packages.jQuery.Plugins.Cookie
         }
     };
     diagnosticsResources.Register(this);
 }
开发者ID:jaytem,项目名称:minGit,代码行数:12,代码来源:ContentDesignerDiag.aspx.cs

示例2: Commit

 async Task<bool> Commit(Package package) {
     var done = Version.IsBlank()
         ? package.Commit(Force, !NoDownCase)
         : package.Commit(Version, Force, !NoDownCase);
     if (done && Register != null && _config.RegisterKey != null) {
         System.Console.WriteLine("Registering with the API... please stand by");
         var registeredId =
             await package.Register(_publishingApi, Register, _config.RegisterKey).ConfigureAwait(false);
         var shortId = new ShortGuid(registeredId);
         System.Console.WriteLine("The ID of the registration is: " + shortId);
     }
     return done;
 }
开发者ID:MaHuJa,项目名称:withSIX.Desktop,代码行数:13,代码来源:CommitCommand.cs

示例3: RegisterPackages

    private void RegisterPackages()
    {
        ICmsContextService cmsContextService = ServiceFactory.CreateCmsContextService();

        // create a package that will register the UI JS and CSS we need
        Package searchResultsControlPackage = new Package()
        {
            Components = new List<Component>()
            {
                // Register JS Files
                Packages.EktronCoreJS,
                JavaScript.Create(cmsContextService.WorkareaPath + "/" +"java/ektron.workarea.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/" + "java/thickbox.js"),

                // Register CSS Files
                Css.Create(cmsContextService.WorkareaPath + "/" + "csslib/ektron.workarea.css"),
                Css.Create(cmsContextService.WorkareaPath + "/" + "csslib/ektron.workarea.ie.css", BrowserTarget.LessThanEqualToIE7),
                Css.Create(cmsContextService.WorkareaPath + "/" + "csslib/box.css")
            }
        };
        searchResultsControlPackage.Register(this);
    }
开发者ID:jaytem,项目名称:minGit,代码行数:22,代码来源:workarea.aspx.cs

示例4: EditEvent

    void EditEvent(string settings)
    {
        try
        {
            string sitepath = commonapi.SitePath;
            string webserviceURL = sitepath + "widgets/webcalendar/Handler.ashx";
            Package p = new Package()
            {
                Components = new List<Component>(){
                    Packages.jQuery.jQueryUI.ThemeRoller,
                    Packages.jQuery.jQueryUI.Tabs,
                    new Ektron.Cms.Framework.UI.Css() { Path = sitepath + "widgets/webcalendar/dd.css", ID =  "JQueryDDCss", Aggregate = true},
                    new Ektron.Cms.Framework.UI.Css() { Path = sitepath + "widgets/webcalendar/style.css", ID =  "WCWidgetCSS", Aggregate = true},
                    new JavaScript() { Path = sitepath + "widgets/webcalendar/uncompressed.jquery.dd.js", ID = "JQueryDD", Aggregate = true, Minify = true},
                    new JavaScript() { Path = sitepath + "widgets/webcalendar/behavior.js", ID = "WebCalendarWidgetBehaviorJS", Aggregate = true, Minify = true}
                }
            };
            p.Register(this);

            JS.RegisterJSBlock(this, "Ektron.PFWidgets.WebCalendar.setupAll(\""+webserviceURL+"\"); ", "EktronPFWidgetsWCInit");

            StringBuilder datasources = new StringBuilder();
            for (int i = 0; i < CalendarSource.Count; i++)
            {
                datasources.Append(Enum.GetName(typeof(SourceType), CalendarSource[i].sourceType).Replace("Calendar", ""));
                datasources.Append("-");
                datasources.Append(CalendarSource[i].defaultId);
                datasources.Append("-");
                datasources.Append(Enum.GetName(typeof(EventColor), CalendarSource[i].backColor));
                if (i < CalendarSource.Count - 1)
                {
                    datasources.Append(":");
                }
            }
            CalendarList.Text = datasources.ToString();

            //build viewable list of sources here
            if (CalendarSource.Count > 0)
            {
                sourcerepeater.DataSource = CalendarSource;
                sourcerepeater.DataBind();
                nosources.Visible = false;
            }
            else
            {
                nosources.Visible = true;
            }

            //does user have a calendar?
            Ektron.Cms.Content.Calendar.WebCalendar calendar = new Ektron.Cms.Content.Calendar.WebCalendar(this.folder.RequestInformation);
            Ektron.Cms.Common.Calendar.WebCalendarData webCalendarData = calendar.GetPublicCalendar(EkEnumeration.WorkSpace.User, folder.UserId);
            divMyCalendar.Visible = (webCalendarData != null);

            ViewSet.SetActiveView(Edit);
        }
        catch (Exception e)
        {
            ViewSet.SetActiveView(View);
            string _error = e.Message;
        }
    }
开发者ID:jaytem,项目名称:minGit,代码行数:61,代码来源:WebCalendar.ascx.cs

示例5: RegisterResources

    protected void RegisterResources()
    {
        Package mediaListUI = new Package();
            mediaListUI.Components.Add(Packages.EktronCoreJS);
            if (m_bAjaxTree)
            {
                uxBodyTag.Attributes.Add("onclick", "ContextMenuUtil.hide()");
                uxBodyTag.Attributes.Add("onload", "initHdnVals();Main.start();displayTree();");

                mediaListUI.Components.Add(Css.Create("Tree/css/com.ektron.ui.contextmenu.css"));
                mediaListUI.Components.Add(Css.Create("Tree/css/com.ektron.ui.tree.css"));
                mediaListUI.Components.Add(Packages.Ektron.Workarea.Core);
                if ((!string.IsNullOrEmpty(Request.QueryString["scope"])) && Request.QueryString["scope"] == "catalogfolder")
                {
                    StringBuilder initCode = new StringBuilder();
                    initCode.Append(@"$ektron(document).bind(""CMSAPIAjaxComplete"", function(){" + Environment.NewLine);
                    initCode.Append(@"var doNothingFolders = $ektron(""ul.ektree li img[src!='images/ui/icons/tree/folderCollapsed.png'][src!='images/ui/icons/tree/folderExpanded.png'][src!='images/ui/icons/tree/folderGreenCollapsed.png'][src!='images/ui/icons/tree/folderGreenExpanded.png']"");" + Environment.NewLine);
                    initCode.Append(@"doNothingFolders.each(function(i){" + Environment.NewLine);
                    initCode.Append(@"$ektron(this).next().removeAttr(""onclick"");" + Environment.NewLine);
                    initCode.Append(@"$ektron(this).next().children(""a"").bind(""click"", function(){" + Environment.NewLine);
                    initCode.Append(@"alert(""Please select a Catalog Folder"");" + Environment.NewLine);
                    initCode.Append(@"return false;" + Environment.NewLine);
                    initCode.Append(@"});" + Environment.NewLine);
                    initCode.Append(@"$ektron(this).next().children(""a"").removeAttr(""onclick"");" + Environment.NewLine);
                    initCode.Append(@"});" + Environment.NewLine);
                    initCode.Append(@"var plusFolders = $ektron(""ul.ektree li img[src='images/ui/icons/tree/folderCollapsed.png']"");" + Environment.NewLine);
                    initCode.Append(@"plusFolders.each(function(i){" + Environment.NewLine);
                    initCode.Append(@"$ektron(this).next().children(""a"").removeAttr(""onclick"");" + Environment.NewLine);
                    initCode.Append(@"});" + Environment.NewLine);
                    initCode.Append(@"var minusFolders = $ektron(""ul.ektree li img[src='images/ui/icons/tree/folderExpanded.png']"");" + Environment.NewLine);
                    initCode.Append(@"minusFolders.each(function(i){" + Environment.NewLine);
                    initCode.Append(@"$ektron(this).next().children(""a"").removeAttr(""onclick"");" + Environment.NewLine);
                    initCode.Append(@"});" + Environment.NewLine);

                    JavaScript.RegisterJavaScriptBlock(this, initCode.ToString());
                }
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.explorer.init.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.explorer.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.explorer.config.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.explorer.windows.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.cms.types.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.cms.parser.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.cms.toolkit.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.cms.api.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.ui.contextmenu.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.ui.iconlist.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.ui.tree.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.net.http.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.lang.exception.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.utils.form.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.utils.log.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.utils.dom.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.utils.debug.js"));
                mediaListUI.Components.Add(JavaScript.Create("Tree/js/com.ektron.utils.string.js"));
                StringBuilder variables = new StringBuilder();
                variables.Append(@"var ContentUrl = ""mediainsert.aspx?action=ViewLibraryByCategory&dentrylink=" + DEntryLink + @"&EditorName=" + sEditor + @"&scope=" + scope + @"&enhancedmetaselect=" + m_strEnhancedMetaSelect + @"&separator=" + m_strSeparator + "@&metadataformtagid=" + m_strMetadataFormTagId + m_showThumb + m_retField + @"&id="";" + Environment.NewLine);
                variables.Append(@"var FrameName=""Library"";" + Environment.NewLine);
                variables.Append(@"var vFolderName=""" + m_refMsg.GetMessage("generic library title") + @""";" + Environment.NewLine);
                JavaScript.RegisterJavaScriptBlock(this, variables.ToString(), false);
            }
            mediaListUI.Register(this);
    }
开发者ID:jaytem,项目名称:minGit,代码行数:62,代码来源:medialist.aspx.cs

示例6: RegisterPackages

    private void RegisterPackages()
    {
        ICmsContextService cmsContextService = ServiceFactory.CreateCmsContextService();

        // create a package that will register the UI JS and CSS we need
        Package searchResultsControlPackage = new Package()
        {
            Components = new List<Component>()
            {
                // Register JS Files
                Packages.Ektron.Workarea.Core,
                Packages.jQuery.jQueryUI.Core,
                Packages.Ektron.Xml,
                Packages.Ektron.StringObject,
                JavaScript.Create(cmsContextService.WorkareaPath + "/" + "java/internCalendarDisplayFuncs.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/" + "java/searchfuncsupport.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/" + "java/empjsfunc.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/" + "java/toolbar_roll.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/" + "ewebeditpro/eweputil.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/" + "java/workareahelper.js"),

                // Register CSS Files
                Css.Create(cmsContextService.WorkareaPath + "/" + "csslib/ektron.fixedPositionToolbar.css")
            }
        };
        searchResultsControlPackage.Register(this);
    }
开发者ID:jaytem,项目名称:minGit,代码行数:27,代码来源:isearch.aspx.cs

示例7: OnLoad

        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            // register JS/CSS files
            ICmsContextService cmsContextService = ServiceFactory.CreateCmsContextService();
            Package resources = new Package() {
                Components = new List<Component>()
                    {
                        Packages.EktronCoreJS,
                        Packages.jQuery.jQueryUI.Tabs,
                        Packages.jQuery.Plugins.Cookie,
                        JavaScript.Create(cmsContextService.WorkareaPath + "/java/plugins/modal/ektron.modal.js"),
                        Ektron.Cms.Framework.UI.Css.Create(cmsContextService.WorkareaPath + "/java/plugins/modal/ektron.modal.css")
                    }
            };
            resources.Register(this);

            if (!Page.IsCallback && Request.QueryString["tab"] != null && Request.QueryString["tab"].ToString() == "traffic")
            {
                ltrShowTrafficTab.Visible = true;
            }

            _contentAPI = new Ektron.Cms.ContentAPI();

            _quotesMissingMessage = GetMessage("lbl quotes are missing");

            DateRangePicker1.BadStartDateFormatMessage = GetMessage("msg bad start date format");
            DateRangePicker1.BadEndDateFormatMessage = GetMessage("msg bad end date format");
            DateRangePicker1.BadStartDateFormatErrorHandler += BadDateFormatErrorHandler;
            DateRangePicker1.BadEndDateFormatErrorHandler += BadDateFormatErrorHandler;
            DateRangePicker1.BadDateRange += BadDateRangeErrorHandler;
            DateRangePicker1.MaximumDate = DateTime.Today;
            DateRangePicker1.DefaultEndDate = DateTime.Today.AddDays(-1); // today is a partial day
            DateRangePicker1.DefaultStartDate = DateRangePicker1.DefaultEndDate.AddDays(-30);

            ProviderSelect.OnProviderChanged += ProviderChangedHandler;
            if (!string.IsNullOrEmpty(ProviderSelect.ProviderName))
            {
                SegmentPersistenceId = _dataManager.GetSegmentFilterCookieName(ProviderSelect.ProviderName);
            }
            AnalyticsReport.ProviderSegments = this.CookieSegments;

            //page
            lblClose.InnerText = GetMessage("close title");
            lblSEO.InnerText = GetMessage("generic seo");
            lblGoogle.InnerText = GetMessage("generic google");
            lblW3c.InnerText = GetMessage("generic w3c");
            lblAlexa.InnerText = GetMessage("generic alexa");
            lblImages.InnerText = GetMessage("generic images");
            lblText.InnerText = GetMessage("text");
            lblMeta.InnerText = GetMessage("generic meta");
            ChangeURLButton.Text = GetMessage("btn change");
            ChangeURLButton.ToolTip = ChangeURLButton.Text;
            lblTraffic.InnerText = GetMessage("generic traffic");

            if(AnalyticsSecurity.Enabled(_contentAPI.RequestInformationRef) == false)
            {
                liTrafficTab.Visible = false;
                tabTraffic.Visible = false;
                tabSEO.Visible = true;
            }
            else
            {
                liTrafficTab.Visible = true;
                tabTraffic.Visible = true;
            }

            string sDescription = GetMessage("generic description");
            string sPageLooksOnMobile = GetMessage("lbl what page looks like in mobile device");
            //tabSEO
            lblUrl.Text = GetMessage("lbl url");
            lblUrl.ToolTip = lblUrl.Text;
            lblDescSEO.InnerText = GetMessage("lbl seo seo tab desc");
            lblTitle.Text = GetMessage("generic title");
            lblDesc.Text = sDescription;
            lblKeywords.Text = GetMessage("sam keywords");
            LblLang.Text = GetMessage("generic language");
            lblCharSet.Text = GetMessage("lbl character set");
            lblH1Tag.Text = GetMessage("lbl first h1 tag");
            //tabGoogle
            lblDescGoogle.InnerText = GetMessage("lbl seo google tab desc");
            lblLinkThisPage.Text = GetMessage("lbl pages that links to this page");
            lblIndexedPages.Text = GetMessage("lbl indexed pages in your site");
            lblCachedVersion.Text = GetMessage("lbl current cached version of this page");
            lblAboutThisPage.Text = GetMessage("lbl information google has about this page");
            lblSimilarToPage.Text = GetMessage("lbl pages that are similar to this page");
            lblMobileImgLooks.Text = sPageLooksOnMobile;
            lblMobileNoImgLooks.Text = sPageLooksOnMobile;
            //tabW3C
            lblDescW3c.InnerText = GetMessage("lbl seo w3c tab desc");
            lblCheckMarkup.Text = GetMessage("lbl check markup");
            lblCheckLinks.Text = GetMessage("lbl checks broken links");
            lblCheckCss.Text = GetMessage("lbl checks cascading style sheets");
            lblCheckMobilePhones.Text = GetMessage("lbl checks mobile phones");
            //tabAlexa
            lblDescAlexa.InnerText = GetMessage("lbl seo alexa tab desc");
            lblOverviewAlexa.Text = GetMessage("lbl overview from alexa");
            lblTrafficDetails.Text = GetMessage("lbl traffic details");
            lblRelatedSites.Text = GetMessage("lbl related sites");
//.........这里部分代码省略.........
开发者ID:jaytem,项目名称:minGit,代码行数:101,代码来源:seo.aspx.cs

示例8: SetCalendarRegion

        private string SetCalendarRegion(string regionalLang)
        {
            //http://jqueryui.com/demos/datepicker/localization.html
            StringBuilder js = new StringBuilder();
            bool bHasOptions = false;
            bool bHasMinDate = (_minDate != DateTime.MinValue);
            bool bHasMaxDate = (_maxDate != DateTime.MaxValue);
            bool bHasRegional = (regionalLang != "en" && regionalLang != "");
            string strRegionalObject = "";
            CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
            if (bHasRegional)
            {
                cultureInfo = new System.Globalization.CultureInfo(regionalLang);
                Package culturePackage = new Package();
                culturePackage.Components.Add(Packages.jQuery.Plugins.Globalization);
                string currentCultureName = "en-US";
                ICmsContextService cmsContextService = ServiceFactory.CreateCmsContextService();
                if (!String.IsNullOrEmpty(cultureInfo.Name))
                {
                    currentCultureName = cultureInfo.Name;
                }
                JavaScript currentCultureJavaScript = JavaScript.Create(cmsContextService.UIPath + "/js/jQuery/Plugins/globinfo/ektron.glob." + currentCultureName + ".js");
                culturePackage.Components.Add(currentCultureJavaScript);
                culturePackage.Register(this);
                strRegionalObject = "{culture: '" + cultureInfo.Name + "'}";
            }

            js.Append("$ektron('.DatePickerContainer input.DatePicker_input').datepicker(");
            if (_buttonImage != null || _changeMonth || _changeYear || bHasMinDate || bHasMaxDate || "" == regionalLang)
            {
                if (bHasRegional)
                {
                    js.Append("$ektron.extend(");
                }

                js.Append("{ ");
                if (_buttonImage != null)
                {
                    if (bHasOptions) js.Append(", ");
                    bHasOptions = true;
                    js.AppendLine("showOn: \"button\"");
                    js.Append(", buttonImage: \"").Append(_buttonImage.AbsoluteUri).AppendLine("\"");
                    js.AppendLine(", buttonImageOnly: true");
                }
                if (_changeMonth)
                {
                    if (bHasOptions) js.Append(", ");
                    bHasOptions = true;
                    js.AppendLine("changeMonth: true");
                }
                if (_changeYear)
                {
                    if (bHasOptions) js.Append(", ");
                    bHasOptions = true;
                    js.AppendLine("changeYear: true");
                }
                if (bHasMinDate)
                {
                    if (bHasOptions) js.Append(", ");
                    bHasOptions = true;
                    js.AppendFormat("minDate: new Date({0:0000}, {1:00}, {2:00})", _minDate.Year, _minDate.Month - 1, _minDate.Day);
                }
                if (bHasMaxDate)
                {
                    if (bHasOptions) js.Append(", ");
                    bHasOptions = true;
                    js.AppendFormat("maxDate: new Date({0:0000}, {1:00}, {2:00})", _maxDate.Year, _maxDate.Month - 1, _maxDate.Day);
                }
                if ("" == regionalLang)
                {
                    if (bHasOptions) js.Append(", ");
                    bHasOptions = true;
                    js.Append("dateFormat: 'yy-mm-dd'"); //ISO-8061
                }
                js.Append(" }");

                if (bHasRegional)
                {
                    js.Append(", ");
                    js.Append(strRegionalObject);
                    js.Append(")");
                }

            }
            else if (bHasRegional)
            {
                js.Append(strRegionalObject);
            }
            js.AppendLine(");");
            // by default it is initially positioned off screen, but may cause scroll bars to appear, so hide it
            js.AppendLine("$ektron(\".ui-datepicker-div\").hide();");
            return js.ToString();
        }
开发者ID:jaytem,项目名称:minGit,代码行数:93,代码来源:DatePicker.ascx.cs

示例9: RegisterResources

    private void RegisterResources()
    {
        ICmsContextService cmsContextService = ServiceFactory.CreateCmsContextService();

        // create a package that will register the UI JS and CSS we need
        Package searchResultsControlPackage = new Package()
        {
            Components = new List<Component>()
            {
                // Register JS Files
                Packages.EktronCoreJS,
                JavaScript.Create(cmsContextService.WorkareaPath + "/java/empjsfunc.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/ewebeditpro/eweputil.js"),
                Packages.Ektron.StringObject,

                JavaScript.Create(cmsContextService.WorkareaPath + "/java/plugins/modal/ektron.modal.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/java/toolbar_roll.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/java/workareahelper.js"),

                // Register CSS Files
                Css.Create(cmsContextService.WorkareaPath + "/csslib/ektron.fixedPositionToolbar.css"),
                Css.Create(cmsContextService.WorkareaPath + "/java/plugins/modal/ektron.modal.css")
            }
        };
        searchResultsControlPackage.Register(this);
    }
开发者ID:jaytem,项目名称:minGit,代码行数:26,代码来源:mediainsert.aspx.cs

示例10: Page_Init

    protected void Page_Init(object sender, EventArgs e)
    {
        Page.ClientScript.GetPostBackEventReference(this, string.Empty);

            CommonApi commonApi = new CommonApi();
            m_refMsg = commonApi.EkMsgRef;
            string sitepath = commonApi.SitePath;

            Package ruleEditorUI = new Package()
            {
                Components = new List<Ektron.Cms.Framework.UI.Component>
                {
                    // JS
                    Packages.Ektron.StringObject,
                    Packages.Ektron.JSON,
                    JavaScript.Create(Path.Combine(this.TemplateSourceDirectory, @"js\RuleEditor.js").Replace(@"\", "/")),
                    JavaScript.Create(Path.Combine(this.TemplateSourceDirectory, @"js\ektron.autogrow.js").Replace(@"\", "/")),
                    JavaScript.Create(Path.Combine(this.TemplateSourceDirectory, @"js\ektron.jeditable.js").Replace(@"\", "/")),
                    JavaScript.Create(Path.Combine(this.TemplateSourceDirectory, @"js\ektron.dropdown.js").Replace(@"\", "/")),

                    // Css
                    Packages.jQuery.jQueryUI.ThemeRoller,
                    Ektron.Cms.Framework.UI.Css.Create(Path.Combine(this.TemplateSourceDirectory, @"css\RuleEditor.css").Replace(@"\", "/"))
                }
            };
            ruleEditorUI.Register(this);

            JavaScript.RegisterJavaScriptBlock(this, string.Format("Ektron.RuleEditor.init('{0}', '{1}');", UniqueID, container.ClientID), false);
    }
开发者ID:jaytem,项目名称:minGit,代码行数:29,代码来源:RuleEditor.ascx.cs

示例11: Page_Load

    protected void Page_Load(object sender, EventArgs e)
    {
        AssertInternalReferrer();
        string filepath = string.Empty;
        System.Text.StringBuilder StyleSheets = new System.Text.StringBuilder();
        StyleSheets.Append(Environment.NewLine);
        //if (Request.QueryString["skin"] != null)
        //{
        //    filepath = Request.QueryString["skin"];
        //    ValidateQueryString(filepath);
        //    StyleSheets.AppendLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + filepath + "\" />");
        //}
        if (Request.QueryString["eca"] != null)
        {
            filepath = Request.QueryString["eca"];
            ValidateQueryString(filepath);
            EnsureFilePathLocal(filepath);
            Ektron.Cms.API.Css.RegisterCss(this, filepath, filepath.Replace("/",":").Replace(".",":"), true);

            //StyleSheets.AppendLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + filepath + "\" />");
        }
        bool defaultCssLoaded = false;
        foreach (string p in Request.QueryString.AllKeys)
        {
            if (!String.IsNullOrEmpty(p))
            {
                if (p.StartsWith("css") && Request.QueryString[p] != null)
                {
                    filepath = Request.QueryString[p];
                    ValidateQueryString(filepath);
                    EnsureFilePathLocal(filepath);
                    //#61806: need the title attribute for the "apply style" drop down. do not need the title attribute for the internal style sheets.
                    StyleSheets.AppendLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + filepath + "\" title=\"" + filepath + "\" />");

                    string currCssName = filepath.ToLower();
                    if (-1 == currCssName.IndexOf("ektron.workarea.css") && -1 == currCssName.IndexOf("editorcontentarea.css") && -1 == currCssName.IndexOf("editorcontentarea_rtl.css"))
                    {
                        defaultCssLoaded = true;
                    }
                }
            }
        }
        bool msOfficeStyleNeeded = true;
        if (ConfigurationManager.AppSettings["ek_EditorDefaultOfficeStyle"] != null)
        {
            msOfficeStyleNeeded = ("true" == ConfigurationManager.AppSettings["ek_EditorDefaultOfficeStyle"].ToLower());
        }
        if (true == msOfficeStyleNeeded && false == defaultCssLoaded)
        {
            filepath = GetCommonApi().AppPath + "csslib/editor/MsOfficeStyle.css";
            Ektron.Cms.API.Css.RegisterCss(this, filepath, filepath.Replace("/", ":").Replace(".", ":"), true);
            //StyleSheets.AppendLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + filepath + "\"></link>");
        }
        StyleSheets.AppendLine();
        cssLinks.Text = StyleSheets.ToString();

        string BaseUrl = Request.Url.AbsoluteUri;
        int pPath = BaseUrl.IndexOf(Request.Url.AbsolutePath);
        BaseUrl = BaseUrl.Remove(pPath + 1); // Example: http://my.domain.com/
        // create BASE as literal otherwise runat=server will use long notation with closing tag
        litBase.Text = String.Format("<base href=\"{0}\" />", BaseUrl);

        if (Request.QueryString["id"] != null)
        {
            string id = Request.QueryString["id"];
            ValidateQueryString(id);
            theBody.ID = id;
        }
        if (Request.QueryString["height"] != null)
        {
            string ht = Request.QueryString["height"];
            ValidateQueryString(ht);
            theBody.Style.Add("height", ht);
            theHtmlTag.Style.Add("height", ht);
        }

        Ektron.Cms.API.Css.RegisterCss(this, Ektron.Cms.API.Css.ManagedStyleSheet.EktronSmartFormCss);
        Ektron.Cms.API.Css.RegisterCss(this, Ektron.Cms.API.Css.ManagedStyleSheet.EktronSmartFormIe7Css, Ektron.Cms.API.Css.BrowserTarget.LessThanEqualToIE7);

        if (null == Request.QueryString["js"])
        {
            ICmsContextService cmsContextService = ServiceFactory.CreateCmsContextService();
            Package js = new Package()
            {
                Components = new System.Collections.Generic.List<Component>(){
                    Packages.EktronCoreJS,
                    Packages.Ektron.RegExp,
                    Packages.Ektron.Querystring,
                    JavaScript.Create(cmsContextService.UIPath + "/js/ektron/ektron.onexception.js"),
                    JavaScript.Create(cmsContextService.UIPath + "/js/ektron/ektron.class.js"),
                    JavaScript.Create(cmsContextService.UIPath + "/js/ektron/ektron.symantec.js"),
                    JavaScript.Create(cmsContextService.UIPath + "/js/jQuery/Plugins/ektron-coreExtensions.js")
                }
            };
            js.Register(this); //switch to new method for that call because it allows us to skip the site-data auto registration. leave others as old because packages haven't been defined for them.
            //Ektron.Cms.API.JS.RegisterJS(this, Ektron.Cms.API.JS.ManagedScript.EktronJS);
            Ektron.Cms.API.JS.RegisterJS(this, Ektron.Cms.API.JS.ManagedScript.EktronAutoheightJS);
            Ektron.Cms.API.JS.RegisterJS(this, Ektron.Cms.API.JS.ManagedScript.EktronStringJS);
            Ektron.Cms.API.JS.RegisterJS(this, Ektron.Cms.API.JS.ManagedScript.EktronXmlJS);
            Ektron.Cms.API.JS.RegisterJS(this, GetCommonApi().AppPath + "ContentDesigner/ekxbrowser.js", "EkXBrowser");
//.........这里部分代码省略.........
开发者ID:jaytem,项目名称:minGit,代码行数:101,代码来源:ekformsiframe.aspx.cs

示例12: RegisterResources

    private void RegisterResources()
    {
        ICmsContextService cmsContextService = ServiceFactory.CreateCmsContextService();

        // create a package that will register the UI JS and CSS we need
        Package searchResultsControlPackage = new Package()
        {
            Components = new List<Component>()
            {
                // Register JS Files
                Packages.Ektron.Workarea.Core,
                JavaScript.Create(cmsContextService.WorkareaPath + "/java/jfunct.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/java/toolbar_roll.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/java/workareahelper.js"),
                JavaScript.Create(cmsContextService.WorkareaPath + "/java/stylehelper.js"),

                // Register CSS Files
                Css.Create(cmsContextService.WorkareaPath + "/csslib/ektron.fixedPositionToolbar.css")
            }
        };
        searchResultsControlPackage.Register(this);
    }
开发者ID:jaytem,项目名称:minGit,代码行数:22,代码来源:xml_index_select.aspx.cs


注:本文中的Package.Register方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。