*/
private StringBuffer imprimeColunaImagemAnotacao(ItemEstruturaIett pItemEstrutura) throws ECARException {
StringBuffer retorno = new StringBuffer();
String linkAbrirIettComeco = "";
OrgaoDao orgaoDao = new OrgaoDao(request);
TipoAcompanhamentoTa tipoAcompanhamento = null;
AcompReferenciaItemAri ari = null;
OrgaoOrg orgao = null;
AcompReferenciaAref acompReferenciaAref = null;
AcompReferenciaAref acompReferenciaSelecionado = null;
TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao();
ItemEstUsutpfuacDao itemEstUsuDao = new ItemEstUsutpfuacDao(request);
AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(request);
AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(request);
TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(getRequest());
Map mapAcao = null;
Iterator itPeriodosAcao = null;
// guarda se a referencia selecionada � igual a referencia atual. Isso serve pra saber se vai colocar o lapis quando mais de um periodo for selecionado
boolean referenciaSelecionadaIgualReferenciaItem = true;
try{
if(codTipoAcompanhamento != null && !codTipoAcompanhamento.equals("") && codAref != null && !codAref.equals("")) {
acompReferenciaAref = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codAref));
if(acompReferenciaAref.getTipoAcompanhamentoTa() != null) {
tipoAcompanhamento = acompReferenciaAref.getTipoAcompanhamentoTa();
ari = (AcompReferenciaItemAri) acompReferenciaItemDao.getAcompReferenciaItemByItemEstruturaIett(acompReferenciaAref, pItemEstrutura);
linkAbrirIettComeco = "<a href=\"javascript:detalharItemEstrutura(form, '"
+ status
+ "', '" + ari.getCodAri().toString()
+ "', '" + this.periodo
+ "', '" + this.codTipoAcompanhamento
+ "', '" + this.codAref
+ "', '" + enderecoAbaRegistro + "')\" title=\"A��o\">";
}
}
} catch (Exception e) {
Logger.getLogger(this.getClass()).error(e);
e.printStackTrace();
}
//imagem inserir anota��o
retorno.append("<td>");
if(!getStatus().equals("true")){
retorno.append("<a href=\"javascript:abrirPopUpInserirAnotacao("+pItemEstrutura.getCodIett()+")\" title=\"Inserir anota��o\"> ");
retorno.append("<img src=\""+getPathEcar()+"/images/relAcomp/icon_anotacoes.png\" border=\"0\" alt=\"\"> </a>");
}
retorno.append("</td>");
// ADICIONAR A IMAGEM PARA EDITAR
usuarioLogadoEmiteParecer = false;
boolean permissaoLapis = false;
if(permissaoAdministradorAcompanhamento){
permissaoLapis = true;
}
try {
if(tipoAcompanhamento == null)
tipoAcompanhamento = (TipoAcompanhamentoTa) taDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(codTipoAcompanhamento));
//Retorna um AREF na chave do Map e um ARI referente ao item no valor do MAP.
if(tipoAcompanhamento != null && tipoAcompanhamento.getIndSepararOrgaoTa() != null && tipoAcompanhamento.getIndSepararOrgaoTa().equals("S")) {
Collection listaReferenciasOrgaoAtual = new ArrayList();
Iterator itPeriodosOrgaoAtual = periodosConsiderados.iterator();
if(codArefSelecionado != null && !codArefSelecionado.equals(""))
acompReferenciaSelecionado = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codArefSelecionado));