0
我是dojo的新手(實際編碼),並且正努力在dojo編輯器上設置語言環境。我有這樣一個場景,在 JSP1:語言值輸入和值提交作爲隱藏變量 JSP2:是基於language.I道場編輯器中顯示想設置道場編輯器的語言環境。我試圖檢索隱藏的變量值,但編輯器總是用「en」語言環境顯示。我在頁面上完成了「查看源代碼」,隱藏的變量填充了正確的參數。如何在dojoeditor中設置基於隱藏變量值的dojoConfig參數
<head>
<script type="text/javascript">
var editorLang = '';
var currentLocale = '${param.selected_lang}' ; //is an issue ,
//cant see the lang getting retrieved
document.write(currentLocale);
if(currentLocale=='fr'){
editorLang = 'fr';
}else if(currentLocale=='en'){
editorLang = 'en-us';
}
var dojoConfig = {
parseOnLoad: true,
isDebug: false,
locale: editorLang
};
</script>
<style type="text/css">
@import "../script/dojo/dijit/themes/claro/claro.css";
</style>
<script type="text/javascript" src="../script/dojo/dojo/dojo.js">
</script>
<script type="text/javascript">
dojo.require("dijit.Editor");
dojo.require("dijit._editor.plugins.LinkDialog");
dojo.require("dijit._editor.plugins.TextColor");
dojo.require("dijit._editor.plugins.AlwaysShowToolbar");
dojo.require("dojo.parser");
</script>
<script>
dojo.addOnLoad(function(){
var editorVal = document.getElementById("editorContents").value;
var lang = document.getElementById("selected_lang").value;
alert(lang); *//here its fine
//can see the lang*
var defaultVal = document.getElementById("DeafultValue").value;
var editor1 = dijit.byId("editor");
editor1.onLoadDeferred.addCallback(function(){
editor1.set("value", defaultVal);
});
});
</script>
<head>