JSF2.0 richfaces 4.x Jquery

时间:2012-05-30 05:23:39

标签: jquery jsf-2 richfaces

我的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

1 个答案:

答案 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之后不起作用。