PrimeFaces SelectOneMenu组件上忽略了Style属性

时间:2012-08-09 10:44:28

标签: css jsf primefaces

我正在使用PrimeFaces 3.2,如果我在标签中添加了一个样式属性,

<p:selectOneMenu style="width: 100%;">

它被忽略,渲染的元素样式包含(我猜是基于列表中最长的选项)计算出的宽度样式属性。

即使使用PrimeFaces的CSS皮肤( .ui-selectonemenu .ui-selectonemenu-label )也不起作用 - 它会被元素样式覆盖。 / p>

此处描述的方法也不适用:Apply CSS to <f:selectItem> nested in <h:selectOneMenu>

这可能与此错误有关:http://code.google.com/p/primefaces/issues/detail?id=4196&q=style&colspec=ID%20Stars%20Type%20Status%20Priority%20TargetVersion%20Reporter%20Owner%20Summary

是否有人遇到过同样的问题或者有一些解决方法?

祝你好运, 黑尔格

1 个答案:

答案 0 :(得分:0)

我在PrimeFaces 3.2上重现了这个问题,但在PrimeFaces 3.3.1上没有,那我的猜测是他们修复了它。

这很可能与this issue有关,尽管Cagatay说它不适用于3.2,但我现在才复制它。

我建议您更新PrimeFaces版本。