2012-06-06 3 views
0

я создал обычай строить, используя приведенные ниже form.profile.js файлдодзё обычай строить

dependencies ={ 
layers: [ 
{ 
name: "form.js", 
dependencies: [ 
"dijit.form.Button", 
"dijit.form.Form", 
"dijit.form.ValidationTextBox" 
] 
} 
], 
prefixes: [ 
[ "dijit", "../dijit" ] 
] 
}; 

я получил form.js и form.js.uncompressed.js файлы

, когда я пытаюсь использовать form.js в моем JSP он дает мне ошибку, как этот

не удалось загрузить класс «dijit.form.ValidationTextBox

Ниже приведен СПЯ

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
<link href="./scripts/dijit/themes/tundra/tundra.css" type="text/css" rel="stylesheet"/> 
<style> 
.myClass{ 
font-size:14px; 
} 
</style> 
<script src="./scripts/dojo/dojo.js" djConfig="parseOnLoad:true"></script> 
<script src="./scripts/dojo/form.js"></script> 
<script> 
//dojo.require("dijit.form.Button"); 
//dojo.require("dijit.form.ValidationTextBox"); 
dojo.ready(function(){ 

}); 
function showDialog(){ 
alert("Clicked!!"); 
//dijit.byId("dialog1").show(); 
} 

function changed(){ 
alert(dijit.byId("select1").value); 
dijit.byId("name").attr("value",dijit.byId("select1").value); 
} 
</script> 
</head> 
<body class="tundra"> 

<input type="text" dojoType="dijit.form.ValidationTextBox" id="name" propercase=true trim=true required=true invalidMessage="Please Enter a valid value" /> 
<button dojoType="dijit.form.Button" value="Click" id="b1" onclick="showDialog()">Click</button> 



</body> 
</html> 

Пожалуйста, дайте мне знать, где я ошибся.

+0

Какую версию додзё вы используете? также, если использовать tidyhtml с jsp, см. http://stackoverflow.com/questions/10072376/dojo-widgets-not-loading-in-firefox – mschr

ответ

0

Попробуйте полный тег сценария для dojo.js и «dojo.require()» для всего остального:

<script 
    type="text/javascript" 
    src="scripts/dojo/dojo.js" 
    djConfig="parseOnLoad:true,isDebug:true"> 
    dojo.require("scripts/dojo/form.js"); 
</script> 
+0

Пробовал то же самое, но не повезло :( – swingmicro

+0

это не сработает, не может быть innerText и src в то же время, хотя смысл ответа показывает совершенно ясный – mschr