URL во всплывающем окне JSF - PullRequest
       24

URL во всплывающем окне JSF

1 голос
/ 26 августа 2011

у меня следующий сценарий Сначала мне нужно отправить запрос на сервер, который вернет URL. Мне нужно открыть URL в всплывающее окно .. я запутался за это

Я пытался открыть всплывающее окно с использованием простых лиц и веб-потока, но у меня нет четкого понимания, как каждый раз открывать всплывающее окно с использованием нового URL

мы используем JSF, простые грани и пружинный поток

1 Ответ

2 голосов
/ 26 августа 2011

Используйте функцию JavaScript window.open.

Например,

<h:form>
    <h:commandButton value="Submit" action="#{bean.submit}">
        <f:ajax render="popup" />
    </h:commandButton>

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

с

private String url;

public void submit() {
    this.url = sendRequestToServiceAndRetrieveURL();
}

// ...
...