我对JSF primefaces 3.1还是个新手。我试图构建一个“复杂”的表,但我无法使用dataTable找到一个好的解决方案(我需要一个排序组件)。
String field1
String field2
List<String> fields3 // 3 items
String field4
<table border="1">
<tr>
<td rowspan="3">col1</td>
<td rowspan="3">col2</td>
<td>col3.1</td>
<td rowspan="3">col4</td>
</tr>
<tr>
<td>col3.2</td>
</tr>
<tr>
<td>col3.3</td>
</tr>
</table>
谢谢你
对于自定义网格,一个坚如磐石且非常灵活的解决方案是将
<html ... xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui">
<p:panelGrid>
<p:row>
<p:column styleClass="ui-state-default" colspan="2"><!-- header -->
<h:outputText value="Some Header"/>
</p:column>
...
</p:row>
<p:row><!-- other header row -->
...
</p:row>
<c:forEach items="#{list}" var="element">
<p:row>
<p:column styleClass="ui-state-default" rowspan="#{list.sublist.someSizeExpression}"><!-- left rowspan -->
<h:outputText value="#{element.name}"/>
</p:column>
<c:forEach items="#{element.sublist}" var="subelement">
<p:column>
<h:selectBooleanCheckbox/>
</p:column>
</c:forEach>
</p:row>
</c:forEach>
</p:panelGrid>
</html>
它看起来很不错,命令按钮和AJAX在Head和Cells中都可以工作。
我有一个PrimeFaces dataTable,我想让它的头是可滚动的。我将嵌入一个图像到头,所以当内容向下滚动时,图像应该消失。代码看起来像;
葡萄牙语:java.lang.IllegalArgumentException jsf composite componente composto jsf com dataTable do primefaces tabela-padrao.xhtml 使用组件/Usando o组件 我有一个例外/Ocorreu esta Exceção! 葡萄牙人:Oque estou fazendo de er
我正在用JSF做一个项目,遇到了以下问题。 当我创建以下跨度时: 它调用这个方法logout() 然而,在页面加载时,跨度内的onClick会被自动调用,如果我这样做: 并刷新页面,会话将无效。 有没有办法从span中调用方法“onClick”?我确实需要它是一个标签,这样我就可以正确使用引导图标元素。我知道onClick通常用于Javascript,但它与JSF一起使用似乎是合乎逻辑的。 编辑与
我想对一个dataTable进行排序,该dataTable具有名为“CustomerName”的列,该列需要根据Customer的FirstName和LastName进行排序。因此,我希望将值传递给sortBy属性,如下所示sortBy=“customertable.firstname,customertable.lastname” 当我尝试此操作时,我得到一个解析器错误,说明该字符串 我可以用一
问题内容: 我想在中选择日期后调用Bean 。在我的设置中,我有一个Bean,该类是一个带有日期字段 validFrom的 。 好处是,每次选择日期时,都会使用正确的对象调用bean方法。不好的是,它没有正确的值。它总是 落后一步 : 字段初始化为2012-01-01 GUI更改为2012-01-05,Bean方法调试为2012-01-01 GUI更改为2012-01-15,Bean方法调试为20
我有一个类似于上面代码的数据表,如你所见,我使用事件RowSelected复选框,有没有办法知道单击的行,并根据该信息完全禁用该行?