如何“隐藏” JSF 文本的最后一部分
我正在使用 primefaces 数据表来显示一些数据,我想限制向用户显示的文本。我有一个包含数百行的描述,但我不想在用户点击该行之前在数据表中显示超过 50 个字符。我该怎么做?我搜索了 JSF Api,但没有成功。
I am using primefaces datatable to show some data and I would like to limit the text shown to the user. I have a description that contains hundreds of lines, but I don't want to show more than 50 characters in the datatable before the user taps that row. How can I do this? I searched the JSF Api, but no luck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
受到这个答案的启发您可以使用 JSTL 函数
substring
来实现此目的:Inspired by this answer you could use the JSTL function
substring
for this purpose:关于缩小数据有一些建议:
1-InputText 的 maxlength 属性,javadoc 说:
但我不确定它是否会缩小来自服务器端而不是客户端的数据。
2-另一个建议是从服务器端支持 bean 获取缩短的值。
关于扩展数据的很少:
希望这能提供任何帮助。
There are few suggestions on shrinking data:
1- InputText's maxlength attribute, javadoc says:
But I am not sure if it will shrink data which goes from server-side rather than client-side.
2- Another suggestion is getting from shortened value from server-side backing bean.
And few on expanding data:
Hope this provides any help.