如何从数据库生成outputlink?

时间:2014-05-07 21:04:50

标签: hibernate jsf jsf-2 icefaces

我从带有icefaces的jsf开始,我需要这样做 这是我的mysql表

links table

我想为每一行生成一个输出链接,这就是我所做的

fail!

2 个答案:

答案 0 :(得分:1)

基于Mr @ BalusC' answer,您可以通过以下方式实现这一目标:

<h:dataTable value="#{bean.someList}" var="v" binding="#{someList}" rules="all">
     <h:column>
          <f:facet name="header">titulos</f:facet> #{v.field1}
     </h:column>
     <h:column>
          <f:facet name="header">link</f:facet> #{v.field2}
     </h:column>
     <h:column>
          <h:outputLink>www.newentity#{someList.rowIndex + 1}.com</h:outputLink>
     </h:column>
 </h:dataTable>

如果生成的当前网站编号不依赖于行表,而是依赖于某个当前实体值,则将最后一列内容替换为:

         <h:outputLink>www.newentity#{v.someIdentifiantField}.com</h:outputLink>

答案 1 :(得分:0)

根据您的使用情况,您可以使用其中一个<h:outputLink ><h:commandLink ><h:link>组件。