Не нормально, что слушатель вызывается во время фазы применения значений запроса. Возможно, вы установили immediate="true"
где-нибудь, что приведет к выполнению действий на этапе применения значений запроса. Необходимо убедиться, что слушатель вызывается во время фазы действия invoke, которая запускается сразу после фазы обновления значений модели. Установите immediate="false"
или просто полностью удалите атрибут, это уже стандартное поведение.
Что касается комментариев, вы, кажется, действительно установили immediate="true"
в селекторе строк , вам нужно удалить его.