Из того, что я вижу, вы используете неправильный атрибут в filterBy. Вы хотите использовать вложение, чтобы указать, где найти элемент для сортировки. Что-то вроде #{atendimento(column.nomeAtributo)}
, но я не в том месте, где я могу это проверить. По сути, это вычисляет имя столбца, а затем вызывает получатель с тем же именем для вашего объекта строки atendimento
. Извините, если не работает синтаксис вложения, но я думаю, что вложение - это ваш ответ.
Если #{atendimento[column.nomeAtributo]}
работает для вывода значения, то это то, что вам нужно, но я ожидаю, что оно будет работать, только если nomeAtributo является целым числом для обращения к массиву.