Include embedded resource in the JavaScript widget?
Hey, guys!
We may be missing something but we couldn't find a way to embed a script resource using the JavaScript widget?
For example is there a way to include KendoUI / jQuery / other Sitefinity embedded resources without code but from the page designer instead?
Hi Pavel,
You are correct that embedded css and javascripts cannot be included in the your project with the javascript or teh css widget. However, you can add them to the master page, which is used by your template (or on the template of a control) with the ResourceLinks control. Here's an example:
<
sitefinity:ResourceLinks
runat
=
"server"
UseEmbeddedThemes
=
"true"
Theme
=
"Basic"
>
<
sitefinity:ResourceFile
JavaScriptLibrary
=
"JQuery"
/>
<
sitefinity:ResourceFile
Name
=
"MyContent.Common.common.js"
AssemblyInfo
=
"MyContent.TabStrip.TabStripLayout, MyContent"
Static
=
"True"
/>
<
sitefinity:ResourceFile
Name
=
"MyContent.Common.Designer.css"
AssemblyInfo
=
"MyContent.TabStrip.TabStripLayout, MyContent"
Static
=
"True"
/>
<
sitefinity:ResourceFile
Name
=
"MyContent.TabStrip.Resources.TabStrip.css"
AssemblyInfo
=
"MyContent.TabStrip.TabStripLayout, MyContent"
Static
=
"True"
/>
<
sitefinity:ResourceFile
Name
=
"MyContent.TabStrip.Resources.TabStrip.js"
AssemblyInfo
=
"MyContent.TabStrip.TabStripLayout, MyContent"
Static
=
"True"
/>
</
sitefinity:ResourceLinks
>
[assembly: WebResource(
"MyContent.TabStrip.Resources.configurator.png"
,
"image/png"
)]
[assembly: WebResource(
"MyContent.TabStrip.Resources.tabcontainer.png"
,
"image/png"
)]
[assembly: WebResource(
"MyContent.TabStrip.Resources.tablayouts.png"
,
"image/png"
)]
[assembly: WebResource(
"MyContent.TabStrip.Resources.TabStrip-min.css"
,
"text/css"
, PerformSubstitution =
true
)]
[assembly: WebResource(
"MyContent.TabStrip.Resources.TabStrip.css"
,
"text/css"
, PerformSubstitution =
true
)]
[assembly: WebResource(
"MyContent.TabStrip.Resources.TabStrip.js"
,
"text/javascript"
)]
[assembly: WebResource(
"MyContent.TabStrip.Resources.tabstripcontainer.png"
,
"image/png"
)]
[assembly: WebResource(
"MyContent.TabStrip.Resources.TabStripDesigner.js"
,
"text/javascript"
)]