if (getItemEstrutura().getItemEstruturaNivelIettns() != null) {
Iterator itNiveis = getItemEstrutura()
.getItemEstruturaNivelIettns().iterator();
while (itNiveis.hasNext()) {
SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
AtributoLivre atributoLivre = new AtributoLivre();
atributoLivre.setSisAtributoSatb(nivel);
niveisSelecionados.add(atributoLivre);
}
} else {
if(grupoAtributo.getSisAtributoSatbs() != null) {
Iterator itNiveis = grupoAtributo.getSisAtributoSatbs().iterator();
while (itNiveis.hasNext()) {
SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
String nomeHiddenNivelPlanejamento = codEstrutura + "_a" + grupoAtributo.getCodSga().toString();
String valorHiddenNivelPlanejamento[] = Pagina.getParamLista(request, nomeHiddenNivelPlanejamento);
if(valorHiddenNivelPlanejamento != null && !(valorHiddenNivelPlanejamento.length==1 && valorHiddenNivelPlanejamento[0].equals(""))) {
for(int i=0; i< valorHiddenNivelPlanejamento.length; i++) {
if(valorHiddenNivelPlanejamento[i] != null && !valorHiddenNivelPlanejamento[i].equals("") &&
valorHiddenNivelPlanejamento[i].equals(nivel.getCodSatb().toString())) {
AtributoLivre atributoLivre = new AtributoLivre();
atributoLivre.setSisAtributoSatb(nivel);
niveisSelecionados.add(atributoLivre);
}
}
}
}
}
}
input.setSelecionados(niveisSelecionados);
input.setSisAtributo((SisAtributoSatb) grupoAtributo
.getSisAtributoSatbs().iterator().next());
if (atributo.iGetDica() != null)
input.setDica(atributo.iGetDica());
input.setTransformarComboBoxListaChecks(transformarComboBoxListaChecks.booleanValue());
input.doStartTag();
Options options = new Options(writer);
options.setTransformarComboBoxListaChecks(transformarComboBoxListaChecks.booleanValue());
options.setTransformarComboBoxListaChecks(transformarRadioListaChecks.booleanValue());
List opcoes = new ArrayList();
if (grupoAtributo.getCodSga() != null
&& grupoAtributo.getCodSga().longValue() != 1) {
if (grupoAtributo.getSisTipoOrdenacaoSto() != null) {
opcoes = new SisGrupoAtributoDao(null)
.getAtributosOrdenados(grupoAtributo);
}
}
List opcoesAtivos = new ArrayList();
if (!opcoes.isEmpty()) {
Iterator opcoesIt = opcoes.iterator();
while (opcoesIt.hasNext()) {
SisAtributoSatb sisAtributoSatb = (SisAtributoSatb) opcoesIt
.next();
if (sisAtributoSatb.getIndAtivoSatb().equals(Dominios.SIM)) {
opcoesAtivos.add(sisAtributoSatb);
}
}
options.setOptions(opcoesAtivos);
options.setValor("codSatb");