2010-08-03 2 views
1

У меня есть datatable с стилем строки, применяемым с помощью rowClasses на datatable. Строки содержат кнопки AJAX. Когда нажимается кнопка, она выполняет некоторую базу данных, обновляет ее текст и изменяет источник данных, используемый данным datatable. Затем datatable обновляется (поскольку это один из вариантов рендеринга ajax). Текст кнопок обновляется отлично, но стили строк (через rowClasses) не меняются. Я бросил некоторый код отладки, и datatable даже не вызывает код. Похоже, что он кэширует первое значение rowClasses и никогда не возвращается для его обновления (даже когда обновляется datatable).Как обновить стиль строки при обновлении AJAX?

Как я могу получить желаемый эффект от возможности обновления стиля, применяемого к строкам, привязанным к данным?

ответ

1

Какова ваша цель reRender? У меня возникли проблемы с прямой перепродажей данных. Обычно я буду переписывать компонент оболочки, например h:panelGroup или a4j:outputPanel.

+0

Да, это проблема. Примерно за 1 минуту до того, как вы отправили сообщение, я закончил выяснять, что создание цели рендеринга «@form» решило проблему. :-) –