2017-08-11 5 views
0

メディアピッカーを使用するカスタムプロパティエディタを作成したいとします。今、私のコントローラは、次のようになります。カスタムプロパティ(Umbraco)でMediaPickerプロパティエディタを使用

angular.module("umbraco").controller("My.MediaCropperController", 
    function($scope, dialogService) { 
     $scope.mediaPicker = { 
      view: 'mediapicker', 
      value: null, // or your value 
      config: { disableFolderSelect: true, onlyImages: true } 
     }; 
    }); 

そして、私のビューは次のようになります。

<umb-editor ng-controller="My.MediaCropperController" model="mediaPicker" ng-if="mediaPicker"> 

</umb-editor> 

私の理解では、私が使用した後、内蔵のエディタ用のconfigオブジェクトを作成する必要がありますテンプレートを使用してエディタを表示します。しかし、私のバックオフィスに私のプロパティエディタを持って来るとき、何も表示されていません。私はここで間違って何をしていますか?

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

F12デベロッパーコンソールでエラーが発生しましたか? –

+0

開発者コンソールでこのエラーが複数回表示されています。 "Uncaught SyntaxError:無効な省略形のプロパティ初期化子" – Leth

+0

この部分が正しく機能しない原因となるスクリプトがある可能性があります。エラーの原因を特定できますか? –

答えて

0

dialogService.mediaPickerではなく、$のscope.mediapicker:

これは私のパッケージマニフェストファイルのですか? 私のスクリプトと自分のスクリプトを比較するだけで、あなたのエラーを引き起こしているものがあるかもしれません。

関連する問題