Как реализовать диджит в EPiServer 7

Я пытался реализовать виджеты с Dojos Dijit в EPiServer 7. Я знаю, как работает dojo / dijit, но как мне реализовать это в EPiServer CMS 7? У меня есть проект MVC. Я пробовал посмотреть это руководство (http://world.episerver.com/Blogs/Linus-Ekstrom/Dates/2012/10/Creating-a-Dojo-based-component/), но я не могу найти пространства имен, которые он использует в своем классе C #. Я пытался найти другие руководства, но мне не повезло.

Кто-нибудь знает, как это сделать, или может связать меня с учебником?


person ptf    schedule 12.11.2012    source источник


Ответы (1)


Я разместил тот же вопрос на форумах EPiServers и разобрался.

Неправильно были данные в свойстве WidgetType.

[Component(
    PlugInAreas = "/episerver/cms/assets",
    Categories = "cms",
    WidgetType = "mycomponents.testModule", //was wrong, I had to define "mycomponents".
    Title = "test component",
    Description = "A componenet")]
public class testModuleComponent
{
}

Мне нужно было определить пространство имен, которое распознало бы додзё. Я сделал это в module.config. Это мой module.config:

<?xml version="1.0" encoding="utf-8"?>
<module>
  <dojoModules>
    <add name="mycomponents" path="~/ClientResources/Scripts" />
  </dojoModules>
</module>

Скрипты - это папка со скриптом додзё. Я определяю ~ / ClientResources / Scripts как корень пространства имен с именем mycomponents.

EPiServer автоматически включает в себя додзё, поэтому вам не нужно делать это самостоятельно.

См. Эту ветку: http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=63255&pageIndex=1#reply.

person ptf    schedule 14.11.2012