У меня есть компонент, выполненный в JSF 1.x, этот компонент имеет командную кнопку следующим образом
<h:commandButton ... action="#{templateController.next}" />
Где templateController был передан как EL-привязка и может быть любым объектом, который реализует определенный интерфейс. Общая реализация next () просто выполняла код и затем возвращала пустую строку, вызывая обновление той же страницы:
public String next() {
.....
return "";
}
Теперь я пытаюсь перенести этот компонент на JSF 2, моя проблема в том, что пустая строка больше не вызывает обновления той же страницы, вместо этого платформа пытается перенаправить на страницу с именем ".jsf", т.е. просто добавляет .jsf к какому-либо результату. Мой вопрос заключается в том, как вернуть результат, который приводит к обновлению текущей страницы. Мой компонент является универсальным, и я не знаю заранее имени страницы, на которой он будет использоваться.
Спасибо