<p: overlayPanel /> отображается только один раз - PullRequest
0 голосов
/ 04 сентября 2018

Я использую компонент p: overlayPanel в своем коде, который запускается commandButton, но overlayPanel отображается только в первый раз, а затем - нет, я вижу некоторый мерцающий эффект, но он не остается включенным экран. Я что-то здесь упускаю?

        <p:panelGrid columns="2" id="releasedToContact" styleClass="tab-content" style="width:100%">
            <p:overlayPanel id="chooseRAddressPanelId" for="chooseReleasedToAddress" widgetVar="chooseRAddressPanel"
                            hideEffect="fade" dynamic="true" style="width:600px" >
                <p:dataTable var="address" 
                             scrollable="true" rowKey="#{address.cn}"
                             value="#{controller.parentContactAddresses}" 
                             selectionMode="single" 
                             selection="#{controller.chosenAddress}"
                             rows="5" paginator="true">
                    <p:ajax event="rowSelect" listener="#{controller.releasedToAddressChosen}" update="@(.ui-tabs-panel:visible .tab-content)" />
                    <p:focus />

                    <p:column headerText="Type">
                        <h:outputText value="#{address.type}" />
                    </p:column>

                    <p:column headerText="Contact">
                        <h:outputText value="#{address.lastName.concat(' ').concat(address.firstName)}" />
                    </p:column>
                </p:dataTable>
            </p:overlayPanel>
      </panelGrid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...