繁体   English   中英

dojo定制构建

[英]dojo custom build

我使用以下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>

请让我知道我哪里做错了。

尝试对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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM