* @author N/C
* @since N/C
* @version N/C
*/
public void geraHTMLPeriodicidadePrdc() {
PeriodicidadePrdc prd = null;//new PeriodicidadePrdc();
Long codIett = null;
try {
List periodicidades = null;
if (getEhHistorico().booleanValue()){
codIett = getHistoricoItemEstruturaIett().getCodIett();
prd = getHistoricoItemEstruturaIett().getPeriodicidadePrdc();
periodicidades = new ArrayList();
if (prd != null){
periodicidades.add(prd);
}
} else {
if (getItemEstruturaIett() != null){
codIett = getItemEstruturaIett().getCodIett();
}
prd = new PeriodicidadePrdc();
periodicidades = new Dao().pesquisar(prd, new String[] {atributo.iGetNomeFk(), "asc" });
}
List options = new ArrayList();
Iterator it = periodicidades.iterator();
while (it.hasNext()) {
prd = (PeriodicidadePrdc) it.next();
options.add(new String[] { prd.getCodPrdc().toString(), Util.invocaGet(prd, atributo.iGetNomeFk()).toString() });
}
PeriodicidadePrdc perConfig = new ConfiguracaoDao(null).getConfiguracao().getPeriodicidadePrdc();
if((getItem() == null || codIett == null) && perConfig != null && !getEhHistorico().booleanValue()){
criaSelect("periodicidadePrdc" + this.getCodigo(), atributo.iGetLabel(), perConfig.getCodPrdc().toString(), options, "", atributo.iGetDica());
}
else {
criaSelect("periodicidadePrdc" + this.getCodigo(), atributo.iGetLabel(), atributo.iGetValorCodFk(getItem()), options, "", atributo.iGetDica());
}
} catch (ECARException e) {