2013-02-27 2 views
0

У меня есть ice:dataTable и в каждой строке есть inputText. Список записей обновляется каждый раз при пожаре valueChangeListener на другом компоненте. Когда он сбрасывает список записей, браузер показывает предыдущие значения для полей inputText в строках таблицы.Предотвращение кэширования данных dataTable

Я пробовал оба Filter и <meta/> теги. Это не сработало для меня. Может ли кто-нибудь сказать мне, как избавиться от этой проблемы? (Резервное боб сохраняет фактический список записей)

ответ

1

Это является JSF проблема, посмотрите на следующий ответ подробности

Input fields hold previous values only if validation failed

Чтобы сделать его простым JSF сохраняет значения в partialViewContext так все что вам нужно сделать, чтобы сбросить все компоненты в partialViewContext

или если вы используете простые шрифты, вы можете просто добавить < p: resetInput target = "tableId" /> в поле (вложенное внутри) или если вы используете OmiFaces то вы можете использовать ResetInputAjaxAc Освещение:

Смежные вопросы