Действие страницы шва обычно выполняется в качестве начального запроса или обратной передачи? - PullRequest
0 голосов
/ 14 сентября 2011

Я реализовал какое-то действие на странице для одного из моих представлений .. Похоже, что когда я загружаю или открываю страницу / представление .. метод моего компонента выполняется каждый раз .. Это нормальное поведение в шве, или я пропускаючто-то ...


Я уже решил свою проблему .. То, что я пытаюсь выполнить, это первоначальный запрос, когда страница запрашивается либо путем ввода URL-адреса страницы в адресной строке, либо изрезультат закладки.В SEAM это достигается с помощью вызова действия страницы. Вы объявляете действие страницы в дескрипторе компонента или component.xml ...

<page view-id="/list.xhtml">
    <action execute="#{conpoentName.componentMethod}" on-postback="false"/>

Если атрибут при обратной передаче не указан..что происходит при продолжении вызова метода компонента, когда я пытался получить доступ к странице ... это как бесконечный вызов ..

Кто-нибудь знает, что происходит в фоновом режиме? .. Его швы, связанные с обратной передачей..

1 Ответ

0 голосов
/ 14 ноября 2011

Да, это нормальное поведение.Взгляните на FAQ по шву. JSF Postback Вы хотите выполнить действие при начальной загрузке страницы, если вы не хотите, чтобы это действие выполнялось при повторном доступе, вы используете атрибут Postback или добавили некоторую логику вметод execute, чтобы предотвратить это.

...