小编Mic*_*vin的帖子

如何获得p:selectOneMenu在对话框中正确计算其宽度?

当我嵌入a p:selectOneMenup:dialog,它的初始宽度在Primefaces 3.4中太小.这些小部件的宽度在Primefaces 3.2中完全没问题.我需要做一个黑客来解决这个问题吗?

问题出现在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>
Run Code Online (Sandbox Code Playgroud)

dialog selectonemenu primefaces

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

dialog ×1

primefaces ×1

selectonemenu ×1