オープン ソーシャル ガジェットで Dojo ウィジェットを使用できません。従った手順は次の
とおりです。 1.ローカルマシンのTomcat 6.0.29でApache shindingを使用しています。Tomcat はデフォルトのポート 8080 で実行されています。 2. これはガジェット xml です。
</ModulePrefs>
<Content type="html">
<![CDATA[
<link rel="stylesheet" ....type="text/css"/>
<script type="text/javascript" src="path/to/local/dojo.js"></script>
<script>
function loader () {
dojo.require ("dijit.Editor");
dojo.addOnLoad(callback);
}
function callback () {
new dijit.Editor ({}, dojo.byId("editorNode"));
}
dojo.config.parseOnLoad = true;
dojo.config.dojoBlankHtmlUrl = '/blank.html';
dojo.addOnLoad(loader);
</script>
<div id="editorNode" class="tundra">Hello, xcc world!</div>
]]>
</Content>
</Module>
このガジェットは、Apache shindig のデフォルトのサンプル コンテナでテストしています。Google Chrome でテストしたところ、javascript コンソールに次のエラーが表示されました。
オリジンhttp://127.0.0.1:8080は Access-Control-Allow-Origin で許可されていません。不明なエラー: 'dijit.Editor' を読み込めませんでした。最後に試した「../dijit/Editor.js」