components\node-details の javascript コントローラー node-header.js を alfresco share の拡張モジュールでオーバーライドしようとしています
これは私の node-header.get.js です
<import resource="classpath:/alfresco/templates/org/alfresco/import/alfresco-util.js">
for (var i=0; i<model.widgets.length; i++)
{
if (model.widgets[i].id == "NodeHeader")
{
if(model.widgets[i].options.nodeRef!=null)
{
var jsNode = new Alfresco.util.Node(model.widgets[i].options.nodeRef);
if(jsNode.hasAspect("custom:intranetFile")){
model.widgets[i].options.showFavourite = false;
model.widgets[i].options.showLikes = false;
}
}
}
}
このエラーが発生しています
エラー メッセージ: 05270002 スクリプト 'classpath*:webscripts/custom/nodeheader/hidelikesync/node-header.get.js' の実行に失敗しました: 05270001 ReferenceError: "Alfresco" が定義されていません。(jar:file:/C:/Alfresco/Alfresco42/tomcat/webapps/share/WEB-INF/lib/customshare.jar!/webscripts/custom/nodeheader/hidelikesync/node-header.get.js#1555)
エラーはこの行にあります
var jsNode = new Alfresco.util.Node(model.widgets[i].options.nodeRef);
Alfrescoオブジェクトが利用できないので、どうすれば入手できますか?