Primefaces de la barre de menu menuitem Largeur
Je vais avoir des ennuis avec la menuitem
🙁
Voulu inclure un pic, mais n'était pas autorisé
Donc, la question est stupide, sans qu'il
Je n'arrive pas à modifier la largeur du menu déroulant,
J'ai inclus un style dans ma tête et une largeur attrib dans
chaque menuitem, mais elles n'ont fait aucune différence:
<style>
ui-menu .ui-menu-parent .ui-menu-child
{
width: 400px; /* exagerated !! */
}
</style>
Lorsque l'élément de menu est mise en evidence, la barre de sélection est la largeur correcte !
Des Indices ???, voici un exemple de la barre de menu
<p:menubar>
<p:submenu label="Menu 1"
style="text-align: left;">
<p:menuitem ajax="false"
action="/Page1"
value="Page 1"
style="width: 350px;"/>
<p:menuitem ajax="false"
action="/too_long_page"
value="Some really long menu text that is far too long"
style="width: 350px;" />
<p:menuitem ajax="false"
action="/too_long_page"
value="Some really long menu text that is far too long"
style="width: 350px;" />
</p:submenu>
<p:menuitem ajax="false"
action="/Page2"
value="Page 2" />
</p:menubar>
OriginalL'auteur user784298 | 2012-03-27
Vous devez vous connecter pour publier un commentaire.
si vous souhaitez que la largeur de suivre votre contenu, de l'utilisation de ce
Sur Primefaces 6.2, ce travail correctement pour pratiquement toutes mes menus. Sauf pour les <p:sous-menu> qui contient des éléments avec des icônes qui s'affichent sur 2 lignes. Pour tous ces sous-menus, j'ai fixé la largeur explicitement. Je vote 🙂
OriginalL'auteur Aaron
utiliser ceci:
Seulement changer les pixels dont vous avez besoin 🙂 et déroulante largeur de menu va changer.
OriginalL'auteur DANYDHSV
solution temporaire.
OriginalL'auteur Mehmet
Cela devrait vous aider:
Il fonctionne pour moi. Essayez de supprimer tous les autres références de l'interface utilisateur-menu-de tout ce à partir de votre css sources. J'ai aussi changé la définition de min-width largeur modifie également la p:barre de menus de la largeur.
Merci, va donner un coup de feu, quand j'ai la chance, malheureusement j'ai cette horrible chose qu'on appelle "travail" à faire :- }
OriginalL'auteur javaxian
L'élément de style à l'intérieur de la tête est susceptible d'être remplacée par la Primefaces des feuilles de style qui sont placés après sur la page de balisage. Si vous affichez la page par Firebug vous remarquerez probablement que le style personnalisé est en fait remplacée par la Primefaces les feuilles de style.
Sur cette note, votre feuille de style est correct, car à l'aide de Firebug, j'ai été en mesure d'augmenter la largeur du menu en forçant ce style sur l'élément du DOM.
Essayer de placer cette balise style dans le corps au lieu de cela et voir si cela fait une différence.
OriginalL'auteur maple_shaft
Merci, merci, merci, enfin une réponse
ici, il est
OriginalL'auteur
Autre alternative
OriginalL'auteur myset