0

f:ajaxを使用してポップアップをレンダリングするための次のコードがあります。

                        <h:commandButton id ="botonAcceso"
                                    value="#{msg['login.enter']}"
                                    styleClass="botonPeque"
                                    action="#{usuarioAuditoriaLogBean.entraAplicacion}">

                        <f:ajax disabled="true"
                                render=":login:errorAcceso"/>
                    </h:commandButton>

                    <h:panelGroup rendered="#{usuarioAuditoriaLogBean.popup}" id="errorAcceso">
                        <ui:fragment>
                            <script>window.open('#{usuarioAuditoriaLogBean.url}');</script>
                        </ui:fragment>
                    </h:panelGroup>

ログに記録しようとしている人は、ログ記録プロセスが失敗した場合、最初にポップアップを閉じて、再度ログに記録する必要があります。どうやってやるの?

どうもありがとう。

4

1 に答える 1

0

INMOこのシナリオではwidnow.openを使用しないでください...開いた後は制御できません。代わりに

1)PrimefacesのようなサードパーティのJSFコンポーネントライブラリを使用できます。モーダルダイアログがあります。

2)jQueryモーダルダイアログを使用できます。ここでは例を示します

于 2012-04-09T09:24:18.367 に答える