Pessoal boa tarde!
Ja arranquei os cabelos. Quem puder ajudar, agradeço :shock:
Eu estou migrando uma aplicação que eu fiz em PHP a tempos pra JAVA com JSF e EJB3.
As coisas principais estão indo bem. Mas nao consigo aceitar que eu nao consiga colocar benditos espaços em branco do lado de um texto que vai aparecer no <option> num combo montado pelo <f:selectItem> do JSF!
Eu preciso disso pra montar uma estrutura em árvore no combobox do tipo:
RAIZ
— FILHO1
— FILHO1.2
— FILHO1.3
— FILHO2
RAIZ2
— FILHO 3
Eu fiz fácil no PHP mas ja tentei de todas as formas fazer o java passar o espaço em branco pro combo mas ele parece que capa os espaços sem eu pedir…
Se eu colocar qualquer outro caracter onde deve aparecer os espaços em branco, ele aceita.
Eis abaixo o codigo que estou montando. Isso roda dentro de um loop de ArrayList Esta cru ainda mas acho que da pra entender:
String espacamento = "......"; // Pontos ele aceita! :(
String cnmsiglaCrua = resSec.getCnmsigla();
String cnmsigla = new String();
if(secaoFk.getPksecao()>=1){
cnmsigla = espacamento.concat(cnmsiglaCrua);
}
else{
cnmsigla = cnmsiglaCrua;
}
secao.setCnmsigla(cnmsigla);
listagemSecoes.add(secao); // Depois retorna o List para o SelectItem
Eu ja tentei fazer com String.format(); mas tambem nao resolveu.
Existe alguma outra forma de eu conseguir colocar os benditos espaços em branco a esquerda do texto no combobox do JSF?
Agradeço a todos!