【问题标题】:JSF 2 how to get selected row from h:dataTable in backing beanJSF 2 如何从支持 bean 中的 h:dataTable 中获取选定的行
【发布时间】:2011-01-23 21:39:37
【问题描述】:

如何从支持 bean 中的 h:dataTable 获取选定的行 bean.id? f:ajax 和 f:param 在 h:column 中对我不起作用。 有什么建议(不使用 h:commandLink,因为我希望在任何地方选择该行)?

【问题讨论】:

  • 不完全重复,因为我不想使用 commandLink/commandButton,而是在任意位置单击该行。
  • @BalusC 在这里询问您以避免重复,但如果您愿意,可以作为一个新问题提出。有没有办法让整个表格行像 Richfaces 一样可点击\可选择,不仅允许文本。我的意思是只允许使用 JSF2 单击行上的任何位置。

标签: jsf-2


【解决方案1】:

其实BalusC的评论已经足够好了,虽然我做了一点小改进,让h:commandLink看起来像一个h:outputText,它会占据整个表格单元格,这样你就可以得到在任何地方点击单元格的效果(不是只有文字)。 所以我所做的是添加一个小的 CSS:

table tr td a {
    display: block;
    padding: 5px 0px 2px 4px;
    text-decoration: none;
    color: #000000;
    width: 160px;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2012-11-15
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多