本文整理汇总了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);
}
示例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;
}
示例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);
}
示例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;
}
}
示例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);
}
示例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);
}
示例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");
//.........这里部分代码省略.........
示例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();
}
示例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);
}
示例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);
}
示例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");
//.........这里部分代码省略.........
示例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);
}