Richfaces: вызвать несколько методов в атрибуте действия s: link - PullRequest
0 голосов
/ 15 июля 2011

В настоящее время у меня есть:

action="#{A.actionA() && B.ActionB()}"

Но я получаю ошибку:

Not a Valid Method Expression: #{A.actionA() && B.ActionB()}

Как я могу это исправить?

1 Ответ

2 голосов
/ 15 июля 2011

AFAIK, выражение EL не позволяет вызывать несколько методов в одном выражении.

Я предлагаю вам обернуть эти две функции новой функцией и затем вместо этого вызвать эту новую функцию.

Например,

action="#{bean.onPressLink()}"

И onPressLink() будетВызовите A.actionA() и B.actionB()

public void onPressLink(){
     //Get the managed bean called A and then call its actionA();
     //Get the managed bean called B and then call its actionB();
}

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

...