ZK: экспедиционное действие с параметром - PullRequest
0 голосов
/ 06 апреля 2011

Я пытаюсь динамически отображать и скрывать строки на своей странице. Сначала я попытался сделать это на странице .zul, но не смог обновить компонент с помощью annotadeDatabinder.Теперь я пытаюсь сделать это на Java-файле контроллера, но теперь я сталкиваюсь с проблемой, что если я использую для компонента (например, listbox) forward ="onSelect=onSelected(paramA)", то на контроллере я пытаюсь поймать его как

public void onSelected(ForwardEvent event , String pram){ } этоне работает. Если я использую без второго параметра, он работает.Но я должен послать строку, чтобы проверить это.Там в любом случае?

1 Ответ

0 голосов
/ 08 апреля 2011

Подпись слушателя события неверна. Он должен быть одинаковым независимо от того, указан параметр или нет. Кроме того, переданный вами параметр может быть получен из event.getData ().

public void onSelected(ForwardEvent event) {
  String param = (String)event.getData();
...
...