Режимы портлетов и состояния окон


Режимы портлетов и состояния окон используются для коммуникации с состоянием видимости портлета. Состояния окон расширяют и объединяют в себе относительный размер, предоставленный портлету для интерпретирования. Portlet Specification предоставляет три обязательных состояния окна. Минимизированные портлеты определены как единственные или же главным образом демонстрируемые портлеты. Портлеты, имеющие «нормальный» WindowState обычно делят область интерпретации с множественными портлетами.


Режимы портлетов указывают текущий вид портлетов. Режимы по умолчанию включают VIEW, EDIT и HELP. Портлеты должны генерировать соответствующую информацию каждый для каждого из этих режимов. Обычно режим редактирования предоставляет пользователю возможность настроить поведение портлета, режим помощи предоставляет инструкции и прочую полезную информацию касательно портлета, а режим просмотра демонстрирует контент согласно текущему состоянию портлета.


У портлетов есть возможность изменять свое собственное состяние просмотра путем изменения их собственного Portlet Mode и Window State в процессе ActionRequest. Это делается с помощью методов ActionResponse: setWindowState и setPortletMode. Также могут предоставляться режимы пользовательских настроек.




Настройки портлета



Настройки портлета предоставляют разработчику механизм для постоянной конфигурации, и создания пользовательских настроек и персонализации конкретного пользователя. Интерфейс PortletPreferences предоставляет методы, необходимые для чтения, записи и сброса настроек. Настройки могут быть обновлены тольок через ActionRequests, однако они доступны всем PortletRequests.