我的inputText形式可以通过以下代码获取其值
<h:inputText value="hello world" id="myidtest" />
alert($(#{rich:element('myidtest')}).val());
如果我将inputText放在rich:datatable下,然后alert($(#{rich:element('myidtest')}).val());
在一些r&amp; D之后给出undefined我发现rich:elment引用不返回对象,如果它在rich:datatable
任何快速帮助appriciated
答案 0 :(得分:1)
这是因为每列都有不同的生成ID
使用columns标签根据列索引
设置id<rich:columns value="#{dataTableScrollerBean.columns}" var="columns" index="ind" id="column#{ind}">
生成的ID看起来像id="formId:tableId:rowIndex:column1"
然后你可以使用
jQuery(#{rich:element('formId:tableId:rowIndex:column1')}).
如果在该元素生成的html之后不起作用。