JSF h:message

2 respostas
D

O que pode estar ocassionando esta mensagem:

PWC4011: Unable to set request character encoding to UTF-8 from context /bns_reservas, because request parameters have already been read, or ServletRequest.getReader() has already been called
sourceId=cod_contrato[severity=(INFO 0), summary=(Hotel nao encontrado !), detail=(Hotel nao encontrado !)];|WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=cod_contrato[severity=(INFO 0), summary=(Hotel nao encontrado !), detail=(Hotel nao encontrado !)]

Pois não estou conseguindo apresentar esta mensagem.
Segue o codigo usado:

<t:panelGroup >
                        <h:inputText id="cod_contrato" value="#{ReservaMB.obj.idContrato.idTitBanstur}"
                                     styleClass="textField" size="10" maxlength="10" required="false" />
                        <a4j:commandButton image="images/refresh.gif" actionListener="#{ReservaMB.qryContratoByCodigo}"
                                           reRender="cod_contrato, titular_contrato, nome_usuario"
                                           ajaxSingle="true" process="cod_contrato" limitToList="true" />
                        <h:message  for="cod_contrato" styleClass="msgError" />
                    </t:panelGroup>

2 Respostas

dahenz

Mude a tag a4j:commandButton para h:commandButton, ou utilize as mensagens do FaceContext na sua classe de ManagedBean.

D

Mudei a tag a4j:commandButton para h:commandButton (e usei a4j:support para configurar o ajax) e funcionou, porém a tela está piscando.
Mas porque não funciona com a4j:commandButton.
E quanto a segunda opção e estou gerando as mensagens do FaceContext no ManagedBean mesmo.

Criado 21 de janeiro de 2009
Ultima resposta 21 de jan. de 2009
Respostas 2
Participantes 2