JSF正在优化我的<h:hiddeninput>吗?</h:hiddeninput>

时间:2011-05-26 09:09:44

标签: javascript jquery html jsf jsf-2

我正在尝试保存jQuery使用的隐藏值..

jsf代码:

<h:datatable id="myTable" var="aRow>
  <h:inputHidden value="#{aRow.someValue}" id="myTrID"/>
  <h:column> ... </h:column>
  <h:column> ... </h:column>
</h:datatable>

查看呈现的页面源时,我看不到任何<h:inputHidden>的证据。

仅供参考,我想要做的是使用此jQuery代码访问此<h:inputHidden>

$(document).ready(function() {
$("#myTable tr").click(function(event){
    var tr_value = $(this).children("input[name='myTrID']").val();
    alert("Row Value = " + tr_value);
    });
});

2 个答案:

答案 0 :(得分:3)

尝试将隐藏值放在其中一列中。也许h:inputHidden不允许作为h:dataTable的孩子。

答案 1 :(得分:3)

有两件事:

  • 作为Matt Handy saysdataTable只能有column个孩子(虽然您可以将其他组件添加为构面)。
  • 另外,clientId可能是...someOtherNamingContainers:myTable:n:myTrID形式,其中n是列的行索引; NamingContainer的任何父级都会影响clientId