2012-06-28 5 views
0

Я нахожусь в приложении jsf, я хочу использовать commandLink для выполнения ana-действия на моем управляемом bean-компоненте, где есть вызов сервера, но я не хочу перезагружать страницу, я пробовал с помощью commandButton и атрибут обновления работает? Как это сделать с помощью команды CommandLink?JSF, ajax и commandLink, не перенаправлять?

Я решил проблему с помощью commadLink из primefaces 3.2 :)

ответ

0

Просто вернуть null или void от метода действия.

<h:commandLink value="submit" action="#{bean.submit}"> 
    <f:ajax /> 
</h:commandLink> 

с

public void submit() { 
    // ... 
} 

Вы также можете использовать атрибут <f:ajax listener> вместо этого.

<h:commandLink value="submit"> 
    <f:ajax listener="#{bean.submit}" /> 
</h:commandLink> 
Смежные вопросы