java-在事件触发时使用dojo和HTML冲突的Spring.addDecoration
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-在事件触发时使用dojo和HTML冲突的Spring.addDecoration,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1682字,纯文字阅读大概需要3分钟。
内容图文
![java-在事件触发时使用dojo和HTML冲突的Spring.addDecoration](/upload/InfoBanner/zyjiaocheng/655/cf3c9deca58241dc96b3241553634d15.jpg)
我正在使用Roo生成的.jspx文件中的dojo小部件.以下是我的代码部分
<form:select name="halfOrFulDay" id="_monitoringType_id${rowCounter.count}" Style="width:120px" onchange="someProcess()">
<form:option value="--Select--" selected="selected">--Select--</option>
<form:option value="Half Day" >Half Day</option>
<form:option value="Full Day" >Full Day</option>
<form:option value="None" >None</option>
</form:select>
<script type="text/javascript">Spring.addDecoration(new Spring.ElementDecoration({elementId : '_monitoringType_id${rowCounter.count}', widgetType: 'dijit.form.FilteringSelect', widgetAttrs : {promptMessage: 'In Complete Data',hasDownArrow : true}})); </script>
我的问题是,应用Spring.addDecoration()后,我将无法立即触发onchange事件.我可以在widgetAttrs中设置任何属性吗?就像是:
widgetAttrs:{onchange:someProcess,promptMessage:“ In Complete Data”,hasDownArrow:true}
解决方法:
dijit.form.FilteringSelect不是常规的dom节点.这是一个dijit小部件…
它的onchange事件被附加到小部件模板的特定dom节点,并且被附加到小部件的扩展点“ onChange”(注意大写C).
您的示例应为:
<script type="text/javascript">
Spring.addDecoration(new Spring.ElementDecoration({
elementId : '_monitoringType_id${rowCounter.count}',
widgetType: 'dijit.form.FilteringSelect',
widgetAttrs : {
promptMessage: 'In Complete Data',
hasDownArrow : true,
onChange : function(evt) {
// Your event code here
}
}
}));
</script>
您应该在这里阅读:http://dojotoolkit.org/reference-guide/quickstart/writingWidgets.html#creating-extension-points
对于您在Spring期间使用的所有小部件,您都可以在这里找到相应的文档:http://dojotoolkit.org/api/
只需展开“ dijit”树节点,然后选择您的窗口小部件,然后在“事件摘要”部分中查看它支持的自定义事件列表即可.
内容总结
以上是互联网集市为您收集整理的java-在事件触发时使用dojo和HTML冲突的Spring.addDecoration全部内容,希望文章能够帮你解决java-在事件触发时使用dojo和HTML冲突的Spring.addDecoration所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。