请教一个JSF的标识符名称的问题
我在升级JBOSS(从 4.0.4 GA升级到5.1.0 GA)时遇到很多问题,一个个陷阱掉进去,再爬出来,搞得疲惫不堪。
现在又遇到一个问题,请教一下:
原先的页面中,比如:
(jsf是netbeans5.5.1中自带的,版本应该是1.2;richfaces是3.1.2 GA)
<h:form>
<h:inputHidden value="#{xxxxx.value}" id="value"></h:inputHidden>
在访问时会变转换成
<form id="_id0">
<input id="_id0:value" type="hidden" name="_id0:value" />
现在同样的代码会被自动换成:
(jsf是和JBOSS5.1.0 GA自带的一致的1.2.12;richfaces也和JBOSS5.1.0 GA自带的一致3.3.0;不一致就不能启动!)
<form id="j_id_jsp_1505607830_1">
<input id="j_id_jsp_1505607830_1:value" type="hidden" name="j_id_jsp_1505607830_1:value" />
好像还是随机的,每个页面和每个页面都不一样
可是页面中有直接访问的代码:document.all("_id0:value").value
现在方法之一就是:对于这种要访问标签的页面中的form都命名:<h:form id="_id0">
我想问的就是:有什么办法,不做页面的修改,让jsf仍然把<h:form>自动转换成<form id="_id0">
谢谢了!