Я использую компонент inputRichText для составления сообщений в формате HTML в системе, над которой я работаю.
Однако я столкнулся с проблемой. Кажется, сессия истекает, даже когда пользователь работает в редакторе.
Я попытался установить параметр тайм-аута сеанса в web.xml на 1 минуту и начал печатать в редакторе. Через 1 минуту появилось диалоговое окно «Сеанс пользователя истек». Есть ли способ заставить компонент текстового редактора поддерживать сессию живым? Немного раздражает работать над чем-то какое-то время, только чтобы потерять его на время ожидания сеанса, хотя вы не были неактивны.
Это код, который я использую для отображения компонента на странице:
<ice:inputRichText height="250" toolbar="MyToolbar" customConfigPath="/FCKconfig.js" id="messageBody" value="#{bean.messageBody}" language="sv" saveOnSubmit="true" />
Спасибо!
Изменить:
Я решил эту проблему с помощью периодического вызова JavaScript в сервлет, реализуя материал, описанный в этом отчете IceFaces JIRA
Если есть лучший способ, пожалуйста, дайте мне знать:)