Как скрыть сообщения с идентификатором javax_faces_developmentstage_messages - PullRequest
0 голосов
/ 20 ноября 2011

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

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

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

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

ОБНОВЛЕНИЕ:

код:

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

Ответы [ 2 ]

0 голосов
/ 22 сентября 2014

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

<h:message for="fileEntryComp" infoStyle="display:none" /> 
0 голосов
/ 26 ноября 2011

Я решил это, добавив новые сообщения в 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;"/> 
...