Ativar link por valor de coluna

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
fcotomacci
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Seg, 19 Dez 2011 12:47 pm

Olá,
tenho uma dúvida....tenho um relatório em APEX (4.0) no qual uma das colunas (coluna Status) exibe os valores OPEN ou CLOSED, para cada linha da tabela. Nesta também tenho um link para cada item (linha) que me leva a uma outra página de edição da tabela. Quero modificar este relatório para que somente nas linhas onde o valor da coluna Status = OPEN o link esteja ativo, nas outras linhas (valor CLOSED) desabilitado.
Alguma sugestão de como fazer????
abraço
Fernando
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

fcotomacci,

Talvez não seja a solução mais elegante, mas no SELECT do seu relatório você poderia criar uma coluna com a "URL (link)", apontando para a outra página e fornecendo a esta os parâmetros necessários.

Ou seja, ao invés de configurar o LINK entre as duas páginas através dos menus do APEX, você já inclue este link configurado como mais uma coluna do SELECT de seu relatório.

Esta coluna estaria com o link ativo ou não, dependendo do valor da coluna STATUS.

Não sei se esta solução "lusitana" ficou clara para você. Se quiser posso depois lhe passar algum exemplo.

Abraços,

Sergio Coutinho
fcotomacci
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Seg, 19 Dez 2011 12:47 pm

Oi Sergio,
obrigado pela sugestão, eu acabei "fuçando" e tentando algumas idéias e consegui solucionar esta questão, funcionou como queria e a solução foi bem próxima desta alternativa lusitana que você sugeriu. O que eu fiz foi o seguinte:
na sentença de consulta eu coloquei um comando DECODE para os valores da coluna que mencionei (CLOSED e OPEN), para o primeiro o DECODE retorna vazio, e para o segundor retorna o valor do APEX ('#IMAGE_PREFIX#ed-item.gif') para o ícone do link, o qual vai no campo Column Link -> link text dos atributos de cada coluna do relatório. E neste campo inseri o valor referenciando a minha nova coluna da query de consulta (<img src="#IMAGE_LINK#" alt="">).
Deste jeito quando CLOSED o ícone não aparece na renderização do relatório, portanto sem link. E quando OPEN aparece, logo o link também.
Não sei se ficou claro a solução, caso queira posso detalhar mais.
Muito obrigado!
Abraço
Fernando
Rafael_Santos
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 72
Registrado em: Sex, 18 Nov 2011 4:51 pm

Olá Fernando,
estou realizando um trabalho, e estou com um problema para colocar o link na imagem. Teria como você explicar um pouco melhor como você conseguiu colocar o link na imagem? Mais uma pergunta...este link na imagem ele leva informação para outra página?

Agradeço a atenção

Rafael R Santos
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante