Umbraco 7自定义属性编辑器错误

时间:2013-12-25 21:39:23

标签: angularjs customization umbraco umbraco7

我正在尝试为Umbraco 7.0.1解决方案整理一个基本的自定义属性编辑器,但看起来我错过了某些地方,因为Angular无法识别被调用的控制器函数。我需要另外一双眼睛。

我几乎复制并粘贴the example provided on Umbraco's site开始,并打算在之后充实它。这是我到目前为止所做的:

package.manifest

{   
    //you can define multiple editors   
    propertyEditors: [      
        {
            /*this must be a unique alias*/ 
            alias: "AcuIT.Multidate",
            /*the name*/
            name: "Multidate Picker",
            /*the html file we will load for the editor*/
            editor: {
                view: "~/App_Plugins/Multidate/multidate.html"
            }
        }
    ]
    ,
    //array of files we want to inject into the application on app_start
    javascript: [
        '~/App_Plugins/Multidate/multidate.controller.js'
    ]
}

multidate.html

<div ng-controller="AcuIT.MultidateController">
    <textarea ng-model="model.value"></textarea>
</div>

multidate.controller.js

angular.module("umbraco")
    .controller("AcuIT.MultidateController",
    function () {
        alert("The controller has landed");
    });

最后,这是我在浏览器控制台中看到的错误:

  

错误:参数'AcuIT.MultidateController'不是函数,得到了   未定义       在Error()

这可能是我错过某个地方的名字或路径,但我还没发现它。任何指针都赞赏。

1 个答案:

答案 0 :(得分:4)

重新启动应用程序池并刷新浏览器以包含清单中的文件