Как скрыть сообщения с идентификатором javax_faces_developmentstage_messages

Иногда я вижу сгенерированные информационные сообщения (не валидацию) внизу страниц xhtml с идентификатором javax_faces_developmentstage_messages, как я могу предотвратить создание таких сообщений на конкретной странице, я не хочу изменять атрибут javax.faces.PROJECT_STAGE

я сталкиваюсь с такой проблемой именно при попытке переопределить сообщение по умолчанию для загрузки файла в icefaces, он показывает как новое, так и старое сообщение (даже при использовании очистки перед добавлением нового сообщения), здесь:

Как переопределить загрузку файла по умолчанию h:message в ICEfaces

пожалуйста, посоветуйте, спасибо.

ОБНОВИТЬ:

код:

<ace:fileEntry id="fileEntryComp"
               label="File Entry"
               relativePath="uploaded"
               useSessionSubdir="false"
               fileEntryListener="#{myBean.listener}" /> 

2 ответа

Решение

Я решил это, добавив новые сообщения в null clientId:

context.addMessage(null, new FacesMessage(message));

и в представлении я добавил:

<h:messages id="summary"  styleClass="summary" infoStyle="Color:blue;" errorStyle="Color:red;" fatalStyle="margin-right: 85%; Color:red;" globalOnly="true"/> 
<!-- i had to add the following one too -->     
<h:messages for="fileEntryComp" style="display:none;"/> 

Если вы хотите скрыть сообщение "File Entry" успешно загружено "filename" ", которое генерируется после успешной загрузки файла, просто добавьте следующее на ваш взгляд

<h:message for="fileEntryComp" infoStyle="display:none" /> 
Другие вопросы по тегам