Как добавить функцию JavaScript для выполнения после перенаправления лица из Бина в JSF? - PullRequest
0 голосов
/ 13 июня 2019

Есть ли способ пометить функции JavaScript, добавленные в RequestContext (PrimeFaces), для запуска после faces-redirect=true?

RequestContext.getCurrentInstance().execute("myFunction()");

Должно ли это быть сделано во флэш-памяти, как это делается для сообщений?

FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);

Желательно, чтобы мне был нужен метод, который обёртывает только Бин, без добавления проверки в xhtml.
Заранее спасибо.

Мохарра 2,1;
PrimeFaces 5.1;
Java 7;

1 Ответ

0 голосов
/ 17 июня 2019

Вы можете выполнить его с помощью метода PostConstruct перенаправленного базового компонента, например:

@Named
@ViewScoped
public class RedirectedPage implements Serializable {

    @PostConstruct
    public void postConstruct(){
        RequestContext.getCurrentInstance().execute("myFunction()");
    }
}
...