[RESOLVIDO]Quebra de linha String

14 respostas
E

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);
          }
      }

14 Respostas

F

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

Abraços.

Fica com DEUS.

E

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);
          }
      }


F

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];
E

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"/>
F

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.

E

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



F

Essa view é um componentes p:growl do primefaces?

E

Não,

é um

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

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.

E

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 ???

F

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 ???

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

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

vlww…cara…pela força

F

Deu certo?

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

vlww...cara..pela força

Precisando :D

Abraços.

Fica com DEUS.

Criado 19 de abril de 2013
Ultima resposta 19 de abr. de 2013
Respostas 14
Participantes 2