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);
}
}
Fexx
Abril 19, 2013, 1:00pm
#2
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);
}
}
Fexx
Abril 19, 2013, 1:18pm
#4
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"/>
Fexx
Abril 19, 2013, 1:26pm
#6
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.
Fexx
Abril 19, 2013, 1:38pm
#8
Essa view é um componentes p:growl do primefaces?
Não,
é um
<h:outputText id="menssagenserros" value="#{cadguiaMbean.mensagemerro}" styleClass="fonte"/>
Fexx
Abril 19, 2013, 1:44pm
#10
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 ???
Fexx
Abril 19, 2013, 1:53pm
#12
[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
Fexx
Abril 19, 2013, 2:02pm
#15
[quote=evandro_araujo][code]
<h:outputText id=“menssagenserros” value="#{cadguiaMbean.mensagemerro}" styleClass=“fonte” escape=“false”/>
[/code]
vlww…cara…pela força [/quote]
Precisando
Abraços.
Fica com DEUS.