проблема с прокруткой или переполнением с помощью p: selectOneMenu внутри диалога - PullRequest
0 голосов
/ 12 декабря 2018

Я использую Primefaces 6.2.Поместив блок выбора в диалоговое окно и открыв его, он будет прокручиваться вдоль главной страницы.

Чтобы избежать этого, я добавил appendTo="@(this)".С этим изменением прокрутка работает корректно, но если высота раскрывающегося списка переполняет высоту диалогового окна, автоматически создаются полосы прокрутки для раскрывающегося списка и диалогового окна.

Пример:

<p:dialog widgetVar="eventDialog" >
   <p:selectOneMenu id="dummy" value="Selection" appendTo="@(this)">
      <f:selectItems value="selection 1" />
      <f:selectItems value="selection 2" />
   </p:selectOneMenu>
</p>

Чтобы избежатьполосы прокрутки, и пусть выпадающий список переполняется, я пробовал panelStyle="position:fixed" вместо appendTo="@(this)".С этим решением у меня проблема в том, что выпадающий список не отображается, если у меня есть большая страница и прокрутите вниз, откройте диалоговое окно и щелкните раскрывающийся список.

Пример:

<p:dialog widgetVar="eventDialog" >
   <p:selectOneMenu id="dummy" value="Selection" panelStyle="position:fixed">
      <f:selectItems value="selection 1" />
      <f:selectItems value="selection 2" />
   </p:selectOneMenu>
</p>

Кстати, я нашел два решения в посте " p: selectOneMenu прокручивает выпадающую часть и не остается в позиции ".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...