关于<t:datatable>如何给他的行赋id
zhoulei984623
2007-10-19
我想对<t:datatable/>组件里的每一行动态赋一个id,如何能够实现呢?
以下是代码: <t:dataTable id="data" var="info" value="#{jobOrderBean.jobOrderDetailList}" width="100%" styleClass="tableList" cellpadding="2" cellspacing="0" border="0" headerClass="tableListHeader jobTblRT" rows="10" rowIndexVar="rowIndex" ></dataTable> 一开始我想用上面的rowIndex放进去,似乎不行。 上网查了下好像说是不能用变量赋值给id的,得用js创建,可对js不是很了解,希望大家给点意见,不一定要给出答案的。 |
|
zhoulei984623
2007-10-21
这里好冷清............
|
|
tailsherry
2007-10-31
试试下面这个:
<t:dataTable ... rowIndexVar="rowIndex" rowId="row_#{rowIndex}" ... /> |
|
tailsherry
2007-10-31
貌似MyFaces1.1.3不支持这个rowId的设置,你可以尝试用低版本的1.1.1,或者高版本的 >= 1.1.4
|
|
zhoulei984623
2007-11-19
的确不能。最后我还是把验证的错误信息在bean里处理掉了。没有用<h:message/>处理。
|
|
sword721
2007-12-20
用sun实现的可以
|
|
anranran
2007-12-21
zhoulei984623 写道 我想对<t:datatable/>组件里的每一行动态赋一个id,如何能够实现呢?
以下是代码: <t:dataTable id="data" var="info" value="#{jobOrderBean.jobOrderDetailList}" width="100%" styleClass="tableList" cellpadding="2" cellspacing="0" border="0" headerClass="tableListHeader jobTblRT" rows="10" rowIndexVar="rowIndex" ></dataTable> 一开始我想用上面的rowIndex放进去,似乎不行。 上网查了下好像说是不能用变量赋值给id的,得用js创建,可对js不是很了解,希望大家给点意见,不一定要给出答案的。 binding ="#{jobOrderBean.htmlDataTable}" 然后用jobOrderBean.htmlDataTable.rowIndex |
|
zhoulei984623
2007-12-26
楼上能再说得详细点嘛? 不是很清楚阿
|
|
Gudice
2008-02-01
<t:dataList id="testList" value="#{bean.xyList}" var="test"
rowCountVar="testCount" rowIndexVar="testIndex"> <h:outputText value="<div id='#{markIndex}' style='height:100px;border:1px red solid;'" escape="false"/> <h:outputText value="</div>" escape="false"/> </t:dataList> |
|
Gudice
2008-02-01
<t:dataList id="testList" value="#{bean.xyList}" var="test"
rowCountVar="testCount" rowIndexVar="testIndex"> <h:outputText value="<div id='#{markIndex}' style='height:100px;border:1px red solid;'" escape="false"/> <h:outputText value="</div>" escape="false"/> </t:dataList> |