как мы вызываем функцию JavaScript после выполнения метода контроллера - PullRequest
1 голос
/ 27 января 2012

У меня есть страница Vf с кнопкой сохранения. я вызываю метод контроллера на странице VF. Я хотел бы закрыть страницу VF после выполнения метода сохранения.

   <apex:commandButton value="Save" action="{!Save}"/>

Я думаю, что мы можем закрыть страницу, используя функцию javascript.

Спасибо

Пради

1 Ответ

3 голосов
/ 27 января 2012

Вот самый простой способ сделать это:

Создать страницу Visualforce (у меня та же страница с именем «CloseMe») с помощью этой разметки:

<apex:page >
    <script type="text/javascript">
        window.close();
    </script>
</apex:page>

Затем, перенаправить ( JavaScript или Apex PageReference ) на страницу.

Кроме того, убедитесь, что все профили имеют необходимую безопасность для доступа кpage.

Вместо этого вы можете попробовать использовать ActionFunction , которая вызывает действие Apex Save, а затем добавить window.close(); JavaScript в параметр OnComplete ActionFunction, но ядумаю, что это излишне сложно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...