我有一个下拉选择框。我想在该下拉列表中使用省略号。我有selectOneMenu和里面我有一个selectItems。我的问题是如何在selectItems中使用省略号?我已经尝试过style和styleClass了。但它行不通。任何帮助赞赏..
提前致谢

最佳答案

<f:selectItem>中的<h:selectOneMenu>生成HTML <option>元素。该元素在CSS中具有非常严格的样式选项。跨浏览器唯一有效的是字体颜色。对于其余的内容(实际上最多不是背景颜色,字体粗细和文本修饰),它的支持并不取决于浏览器的版本。

最好的选择是自己缩写该值并附加字符U+2026 。否则,您需要获取一些JSF组件库,甚至是一些jQuery插件,它将一个<select><option>元素转换为一个<div><ul><li>,从而使您具有完全的CSS自由度。例如,PrimeFaces有一个<p:selectOneMenu>可以做到这一点。

另一种选择是不使用“非常长”的选项标签,或者使用CSS(在IE中也包括JS)为select元素提供固定的宽度,但选项列表仍为(默认)全角。

关于java - 文本溢出:省略号在jsf selectOneMenu和SelectItem中均不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14314227/

10-11 04:03