【发布时间】:2012-09-06 16:52:35
【问题描述】:
当我在 p:dialog 中嵌入 p:selectOneMenu 时,它的初始宽度在 Primefaces 3.4 中太小了。这些小部件的宽度在 Primefaces 3.2 中非常好。我需要做一个 hack 来解决这个问题吗?
问题出现在 Chrome 中。以下示例代码演示了该问题:
<p:selectOneMenu value="A" onchange="testDialog.show()">
<f:selectItem itemLabel="Default item" itemValue="A" />
<f:selectItem itemLabel="Click here to show the dialog" itemValue="B" />
</p:selectOneMenu>
<p:dialog header="Test dialog" widgetVar="testDialog">
<p:selectOneMenu value="A">
<f:selectItem itemLabel="This one here in the dialog" itemValue="A" />
<f:selectItem itemLabel="doesn't calculate" itemValue="B" />
<f:selectItem itemLabel="its width" itemValue="C" />
<f:selectItem itemLabel="correctly" itemValue="D" />
</p:selectOneMenu>
</p:dialog>
【问题讨论】:
-
什么浏览器?我知道使用 IE 时对话框的宽度是固定的。
-
我正在使用 Chrome。我想我应该提到这一点。
标签: dialog primefaces selectonemenu