camposConta = strConta.split(" ");
int i = 0;
while (it.hasNext()) {
String strValor = "";
ConfigExecFinanCef estruturaContabil = (ConfigExecFinanCef) it
.next();
/* este try-catch serve para aassegurar que n�o ir� ocorrer uma exce��o ao ler valores ap�s
* ter sido criada uma nova estrutura cont�bil
*/
try{
if(camposConta[i] != null)
strValor = camposConta[i];
} catch ( ArrayIndexOutOfBoundsException ex){
strValor = "";
}
StringBuilder buffer = new StringBuilder();
StringBuilder campoHidden = new StringBuilder();
if("validaCategoria".equals(estruturaContabil.getConfigTipoDadoCtd().getIdRotinaCtd())) {
Query q = null;
q = HibernateUtil.currentSession().createQuery("from FonteRecursoFonr");
List<FonteRecursoFonr> categorias = (List<FonteRecursoFonr>)q.list();
for(FonteRecursoFonr categoria : categorias) {
buffer.append(categoria.getSiglaFonr() + ",");
}
String strBuffer = buffer.toString().substring(0, buffer.toString().lastIndexOf(","));
campoHidden.append("<input type='hidden' name='categorias' id='categorias' value='" + strBuffer + "'>");
}
if("validaFonte".equals(estruturaContabil.getConfigTipoDadoCtd().getIdRotinaCtd())) {
Query q = null;
q = HibernateUtil.currentSession().createQuery("from RecursoRec");
List<RecursoRec> fontes = (List<RecursoRec>)q.list();
for(RecursoRec fonte : fontes) {
buffer.append(fonte.getSiglaRec() + ",");
}
String strBuffer = buffer.toString().substring(0, buffer.toString().lastIndexOf(","));
campoHidden.append("<input type='hidden' name='fontes' id='fontes' value='" + strBuffer + "'>");
}
if(!"".equals(Pagina.getParamStr(request, "e" + estruturaContabil.getCodCef())))
strValor = Pagina.getParamStr(request, "e" + estruturaContabil.getCodCef());
retorno.append("<div class=\"tabelaaolado\">")
.append(estruturaContabil.getLabelCef() )
.append(" </br>")
.append("<input type=\"text\" size=\"")
.append(estruturaContabil.getNumCaracteresCef())
.append("\" maxlength=\"")
.append(estruturaContabil.getNumCaracteresCef())
.append("\" name=\"e")
.append(estruturaContabil.getCodCef())
.append("\" value=\"")
.append(strValor)
.append("\"");
if(disabled)
retorno.append( " disabled ");