У меня есть страница, которая отображает сущность, но перед визуализацией страницы мне нужно выполнить поиск объекта на основе передаваемого параметра. Для этого я пытаясь использовать действие Seam Page Action, указанное в моем файле pages.xml, чтобы вызвать действие поиска до отображения страницы. Моя установка выглядит следующим образом:Действие страницы шва не вызывается
pages.xml:
<page view-id="/mypage.xhtml" action="#{mylookup.lookupEntity}"></page>
Мой класс действия:
@Name("myLookup")
@AutoCreate
public class MyLookup {
@RequestParameter
private String myParam;
...
public void lookupEntity() { ...}
...
}
Все выглядит хорошо для меня, но когда я нажимаю на ссылку, чтобы взять меня к тому, что страницы, мое действие lookupEntity() никогда не вызывается. Я добавил точки останова и записи, и ясно, что он никогда не вызван.
Что является типичной причиной этого? Где-то я должен искать дополнительную информацию о том, почему это не удалось?
+1, да, вам нужно изменить на '# {myLookup.lookupEntity}' –
Это был просто пример, показывающий, как я настроил действие и pages.xml. Это не был код для копирования/вставки :) – Shadowman
@Shadowman Спасибо за ответ. Вы пробовали SeamTest ??? Где находится файл mypage.xhtml ??? Какая версия шва ??? Дополнительная информация ??? –