Dojo/Dijit/SpringJS忽略选定的属性

Dojo/Dijit/SpringJS忽略选定的属性,dojo,spring-js,Dojo,Spring Js,我有以下select的源代码: <select id="_conteneurNum_id" name="conteneurNum" data-dojo-type="dijit.form.FilteringSelect"> <option selected="selected" value="">Tous</option> <option value="1">951</option> <option value="2">753

我有以下select的源代码:

<select id="_conteneurNum_id" name="conteneurNum" data-dojo-type="dijit.form.FilteringSelect">
<option selected="selected" value="">Tous</option>
<option value="1">951</option>
<option value="2">753</option>
<option value="3">753159</option>
</select>

图斯
951
753
753159
其渲染如下:

Dojo/Dijit/SpringJS似乎忽略了selected属性(注意,用户首先看到的是一个白色标签,而不是“Tous”)


有人能帮忙吗?

控制台中有错误吗

我有一把小提琴,它能完全满足您对代码的需求:


在与MyEclipse 2014、Spring 3.1和旧的Dojo/Dijit版本进行了几个小时的较量之后,我刚刚找到了一个解决方案,我知道这是旧版本,但MyEclipse将这些旧版本的东西都打包了

我尝试了FilteringSelect、使用null值选择、使用value替换html选项,并替换了破坏了项目其余部分的dojo库

如果希望在select like'--select item--'中使用空值的伪提示选项,这种情况很常见。Dojo/dijit版本将MyEclipse打包到spring-js-2.3.1.RELEASE中,使用下拉列表中显示的分隔符将选项替换为空值。 在Dojo/Dijit的最后几个版本中,这种行为似乎得到了纠正,正如您在Craig Swing的小提琴中看到的那样

如果绑定的属性不是字符串,则可以将单个espace指定为dummy选项的值,而不是null,因为稍后将在控制器中绑定为null,因此将显示dummy选项。例如:

<option selected="selected" value="">Tous</option>
不要忘记在web.xml中覆盖资源Servlet的路径:

<servlet-mapping>
    <servlet-name>My Servlet</servlet-name>
    <url-pattern>/resources/dijit/form/Select.js</url-pattern>
</servlet-mapping>

我的Servlet
/resources/dijit/form/Select.js

感谢您的支持。我使用的是与Spring roo 1.2.2捆绑在一起的dojo版本。我不确定它是否是dojo/dijit的最新版本。。。
<servlet-mapping>
    <servlet-name>My Servlet</servlet-name>
    <url-pattern>/resources/dijit/form/Select.js</url-pattern>
</servlet-mapping>