[RESOLVIDO]Quebra de linha String

Pessoal, na rotina abaixo, esta saindo assim :
GUIA NÃO AUTORIZADA DATA VALIDADE DA CARTEIRA VENCIDA e Gostaria que quebrasse assim :

GUIA NÃO AUTORIZADA
DATA VALIDADE DA CARTEIRA VENCIDA

Obs. No caso a rotina abaixo irá passar DUAS vezes do for, gerando a msg 1 - GUIA NÃO AUTORIZADA e 2- DATA VALIDADE DA CARTEIRA VENCIDA

      for (int i = 0; i < addProblema.length; i++){
          if (addProblema[i] != null) {
              this.mensagemerro = this.mensagemerro +addProblema[i];
               setPossuierrobenef(1);
          }
      }

Você pode usar um \n para pular linha em uma String.
tenta ai qualquer coisa posta o resultado.

Abraços.

Fica com DEUS.

Tentei assim, estou anexando a figura da tela.

      for (int i = 0; i < addProblema.length; i++){
          if (addProblema[i] != null) {
              this.mensagemerro = this.mensagemerro +addProblema[i];
              this.mensagemerro = this.mensagemerro + "\n";
               setPossuierrobenef(1);
          }
      }


Vamos por parte:

Onde se encontra:
Aparentemente a variável mensagemerro, tem o valor: GUIA NÃO AUTORIZADA certo?
E o addProblema[i] devolve o DATA VALIDADE DA CARTEIRA VENCIDA é isso?
Se for isso.
Vc pode fazer

this.mensagemerro = this.mensagemerro + "\n"+addProblema[i];  

Cara, a variavel esta carregando pulando de linha agora, porem na view esta saindo igual do anexo acima.

para mostar estou usando o seguinte componente :


            <h:outputText id="menssagenserros" value="#{cadguiaMbean.mensagemerro}"  styleClass="fonte"/>                 

Entendi, estranho… mas se a variável seta correta, então o problema e ao mandar para a view,
E se você tenta aumenta a view manualmente, tipo clicando no canto inferior dela e arrastar, ver como o texto fica.

Abraços.

Fex , agora o problema é na view, tentei aumentar, estou anexando as imagens para dar uma olhada.



Essa view é um componentes p:growl do primefaces?

Não,

é um

<h:outputText id="menssagenserros" value="#{cadguiaMbean.mensagemerro}"  styleClass="fonte"/> 

Com o \n ele quebra linha de String, e o Jsf renderiza a pagina e torna um html, e no html a quebra de linha é um

Então no lugar do \n que vc havia colocado nas variaveis troque por
e teste.
Lembrado que a view está com um tamanho pequeno, então aumente como havia feito antes para obter o resultado correto.

Cara, fiz asssim :

             this.mensagemerro = this.mensagemerro +"<br />"+addProblema[i];

porem saiu assim :


GUIA NÃO AUTORIZADA
DATA VALIDADE DA CARTEIRA VENCIDA

Sera que tem que usar o componente p:growl ???

[quote=evandro_araujo]Cara, fiz asssim :

             this.mensagemerro = this.mensagemerro +"<br />"+addProblema[i];

porem saiu assim :


GUIA NÃO AUTORIZADA
DATA VALIDADE DA CARTEIRA VENCIDA

Sera que tem que usar o componente p:growl ???
[/quote]

Não porque já fiz assim e rolou, no h:outputText tente inseri: escape=“false”

                                          <h:outputText id="menssagenserros" value="#{cadguiaMbean.mensagemerro}"  styleClass="fonte" escape="false"/>                 

vlww…cara…pela força

Deu certo?

[quote=evandro_araujo][code]
<h:outputText id=“menssagenserros” value="#{cadguiaMbean.mensagemerro}" styleClass=“fonte” escape=“false”/>

[/code]

vlww…cara…pela força [/quote]

Precisando :smiley:

Abraços.

Fica com DEUS.