【发布时间】:2023-04-08 02:06:01
【问题描述】:
我们正在从 jsf 1.2 升级到 jsf 2。 我们使用的是 apache myfaces 2.1 和 rich faces 4.3。
问题是我无法在<rich:dataGrid> 组件周围设置边框。
我看过描述如何删除边框的帖子,但没有人指定如何获得边框。
似乎默认情况下边界较早渲染(当使用富面 3 时它们会出现),但在升级到富面 4 后,则不渲染
默认。
以下是 xhtml sn-p。
<rich:dataGrid value="#{bean.getListValues}" var="value" columns="1" rowKeyVar="index" id="qsns"
style="border-bottom-width:10px;">
<h:panelGrid id="qsn#{index+1}" border="10" columns="2">
<h:outputText value="qsn #{index+1}"/>
<h:selectOneMenu value="#{value.qsn}">
<f:selectItems value="#{bean.qsnPool}" />
</h:selectOneMenu>
<h:outputText value="Answer"/>
<h:inputText value="#{value.answer}"/>
</h:panelGrid>
</rich:dataGrid>
我还尝试在上面的 sn-p 中为 panelGrid (border="10") 明确设置边框。
和rich:dataGrid(border-bottom-width:10px),但它不能按照url中指定的方式工作:http://docs.jboss.org/richfaces/latest_4_2_X/Component_Reference/en-US/html/chap-Component_Reference-Tables_and_grids.html#sect-Component_Reference-Tables_and_grids-richlist
有人可以帮忙吗?
【问题讨论】: