Почему я могу просматривать элементы позади модального диалога в PrimeFaces 3.0.RC1? - PullRequest
0 голосов
/ 21 ноября 2011

У меня странная проблема с PrimeFaces 3.0.RC1, связанная с модальными диалоговыми окнами и элементами за оверлеем: когда отображается диалоговое окно, выбор мышью полей за оверлеем недоступен, но я могу вкладывать и даже вводитьтекст, в поля inputText под диалогом.Самое смешное, что он работает, как и ожидалось, под 3.0.M3.Вот некоторый тестовый код, который повторяет поведение:

<h:form>
    <h:panelGrid columns="1">
        <h:outputText value="Current user:"/>
        <p:commandLink onclick="confirmation.show()" value="Log Out" type="button"/>
        <p:inputText />
        <p:inputText />
        <p:inputText />
        <p:inputText />
    </h:panelGrid>
</h:form>
<p:confirmDialog appendToBody="true" id="logoutConfirmation" closable="false" message="Are you sure you want to log out?" header="Log Out" widgetVar="confirmation">
    <h:form>
        <p:commandButton value="Cancel" onclick="confirmation.hide();" type="button"/>
        <p:commandButton style="float:right;" value="Log Out" actionListener="#{login.logout()}" oncomplete="confirmation.hide()"/>
    </h:form>
</p:confirmDialog>

Я что-то упустил?Любое понимание очень ценится!

Приветствия,

Крис

1 Ответ

0 голосов
/ 04 апреля 2014

Тег диалога, должен быть потомком тега body Если это не так, мы можем установить для атрибута appendTo значение «@ (body)» в компоненте диалога

...