Comment puis-je obtenir p:selectOneMenu pour calculer sa largeur correctement à l'intérieur des boîtes de dialogue?

Quand je intégrer un p:selectOneMenu dans un p:dialog, sa largeur initiale est trop petit dans Primefaces 3.4. La largeur de ces widgets a été parfaitement bien dans Primefaces 3.2. Ai-je besoin de faire un hack pour contourner ce problème?

Le problème se manifeste dans google Chrome. L'exemple de code suivant illustre le problème:

<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>
Quel navigateur? Je sais que le dialogue est la largeur est fixe lors de l'utilisation de IE.
Je suis en utilisant google Chrome. Je suppose que je devrais avez mentionné qu'.

OriginalL'auteur Michael Calvin | 2012-09-06