Я использую корпоративный компонент из icefaces: numberSpinner
Я знаю, как инициализировать его из компонента, например:
processorAlSpinner = new NumberSpinner(1,1,100,null)
где конструкторопределяется в их исходном коде, как:
public NumberSpinner(int number, java.lang.Integer min, java.lang.Integer max, com.icesoft.faces.facelets.component.spinner.INumberSpinnerListener spinnerListener);
Что я не знаю, как определить слушателя для него?(вы заметили, что я поставил null)
Их исходный код говорит:
Укажите экземпляр INumberSpinnerListener в конструкторе, если вы хотите получать события изменения значения
а как?Я попробовал это следующим образом:
public INumberSpinnerListener testSpinnerListener() {
logger.info("Listener called!!!!!!!!!!!!!");
return null;
}
processorAlSpinner = new NumberSpinner(1,1,100,testSpinnerListener)
, но слушатель не вызывается, когда я изменяю значение счетчика с пользовательского интерфейса, поэтому я думаю, что я не прав ...
Не могли бы вы помочь?