2012-06-06 139 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文件

當我嘗試使用JSP我的form.js它給我的錯誤是這樣

無法加載類「的dijit.form.ValidationTextBox

下面是JSP

<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