2017-11-28 7 views
0
대화

내부 I는 다음 방법을 사용하여 primefaces 대화 상자를 열어 해요 :P : selectOneMenu

RequestContext.getCurrentInstance().openDialog ("mydialog");

내부는 mydialog.xhtml는 p가 : selectOneMenu.

대화 상자 창 안에 드롭 다운 목록이 나타나면 대화 상자에 해당 세로 스크롤 막대가 표시됩니다. 따라서 전체 대화 상자를 스크롤해야 모든 항목을 볼 수 있습니다. 하지만 대화창에 표시해야한다고 생각합니다.

답변

1

PrimeFaces 대화 프레임 워크 (사용자가 사용하고있는 것, 보통 p:dialog이 아님)는 iframe을 사용하여이 대화 상자 프레임 워크가 일반 대화 상자와 다른 기능을 제공합니다.

iframe에서 부모로 '오버플로'할 수 없으므로 기본이 아닌 구성 요소에서 작동하지 않을 수 있습니다. 이는 예를 들어 일반 jsf h:selectOneMenu은 일반 html 입력으로 렌더링되기 때문에 오버 플로우 할 수 있습니다. 반면 p:selectOneMenu은 스타일있는 html로 렌더링됩니다.

...하지만 두 개의 문서가 같은 원본에서 나온다면 PF 대화 상자 프레임 워크의 경우처럼 오버플로 속성 및 Z- 인덱스로 재생하여 일부 문제를 극복 할 수 있습니다. .

+0

감사를 참조하십시오! 네가 옳아. 내가 p : dialog를 사용하여 해왔으니, 당신이 나에게 말한 것을 보았 기 때문에, iframe은 대화 프레임 워크에서 사용하고 있기 때문입니다. – Eduardo

관련 문제