-2
I have an application where the user informs via JSF a unit name.
When the system finds the drive, it fills a List<String>
with the unit data. With this List
filled in, the index of each row shall be placed next to the relevant item:
[0] - elemento da linha aqui
[1] - elemento da linha aqui 1
[2] - elemento da linha aqui 2
[3] - etc
I can print on the console, but when sending to JSF the data is overwritten.
my bean is like this:
public List<String> getUnidadesAdicionadas() {
List<String> lista = new ArrayList<String>();
try {
if (!findUnidadeCampanha(unidade)) {
addMensagemErro("erro");
} else {
unidadesAdd.add(unidade.getNome());
quantidadeUnidades = unidadesAdd.size();
lista.addAll(unidadesAdd);
for (int i = 1; i < unidadesAdd.size(); i++) {
//Para cada item percorrido atribuir o valor na variavel indice;
String elemento = unidadesAdd.get(i) + "\n";
int index = i++;
}
unidade.setNome("");//limpar campo UNIDADE
}
} catch (Exception e) {
e.printStackTrace();
}
return lista;
}
and my jsf like this:
<h:outputText value="#{proformeGerencialMBean.index}" escape="false" /> - <h:outputText value="#{proformeGerencialMBean.elemento}" escape="false" />