【发布时间】:2013-02-27 09:36:05
【问题描述】:
<p:dataList value="#{testBean.students}" var="stud" rows="5" >
<p:column>
<p:commandLink value="#{stud.name}" action="#{testBean.edit}" process="@this">
</p:commandLink>
</p:column>
</p:dataList>
我使用的是简单的数据列表,使用命令链接编辑。这个数据列表是学生列表。
我的问题是 datlist 有学生姓名 “teststudent1234567890123456789012345678901234567890”。
如何将此名称包装在数据列表中,以便仅显示测试学生并包装单词以使其适合数据列表。验证已完成,学生姓名最多可包含 50 个字符。
【问题讨论】:
-
我不明白你想做什么,如果有这样的名字,你为什么只想显示第一部分?
-
@Xtreme biker:我试图按原样显示名称,但是当字符长度超过 10 时,数据列表中存在对齐问题。所以为了显示全名,我决定换个词。
-
@XtremeBiker:您能否建议我如何在 dataList 中显示此名称。我有超过 10 个字符的名称。
-
像
#{fn:substring(stud.name, 0, 10)}那样使用#{fn:substring(name, begin, end)}。不要忘记在视图中包含命名空间,以使 jstl 函数可用于您的页面:xmlns:fn="http://java.sun.com/jsp/jstl/functions"。
标签: jsf-2 primefaces