sábado, 10 de novembro de 2012

LOV Dependente

Para este exemplo o objetivo é alterar a Severidade dependendo da escolha da Criticidade. Criei os itens na página.

Na lista devalores do segundo item fiz um select e na lov dependente coloquei o item acima que fica mudando de ação o item de baixo.
 O 0 mostra quando for Muito Alta ou Alta, e o 1 mostra somente quando for Alta.

Depois de alterado executei a aplicação…




sexta-feira, 9 de novembro de 2012

Validar dados repetidos em um Tabform (Apex 4.1)


O objetivo na tela de um cadastro de documentos de pessoa, era não permitir cadastrar o mesmo tipo de documento, e estes estavam dispostos no layout por um Tab Formular.

Veja na imagem abaixo que foi  informado um documento que já estava cadastrado,  e ao clicar em próximo executou a validação onde informava  ao usuário que o documento já existia.

 

Para a validação criei uma do tipo PL/SQL que retorna um texto de erro.

DECLARE
V_LINHA NUMBER;
CURSOR C_ROW IS
 SELECT 1
   FROM PESSOA P
  WHERE P.TPDCP_COD = APEX_APPLICATION.G_F02(:APEX$ROW_NUM)

  --TPDCP_COD = Chave primária da tabela Tipo de Documentos
  --G_F02 é a coluna que contém a informação
  --:APEX$ROW_NUM pega o número da linha

  AND P.PESDC_COD <> NVL( APEX_APPLICATION.G_F06(:APEX$ROW_NUM),0)
  --G_F06 é onde está o valor da coluna
  --PESDC_COD = Chave primária da tabela Documentos da Pessoa

  AND P.PES_COD =: P148_PES_COD;
  
BEGIN

 -- Abre o cursor
  OPEN C_ROW;
 FETCH C_ROW
  INTO V_LINHA;
 CLOSE C_ROW;


 --Verifica se houve resultado
 IF V_LINHA IS NOT NULL THEN
   RETURN 'Este documento já está cadastrado para esta pessoa.'
 END IF;  

END;


--Para descobrir o F02...F03 utilize o Firebug do Firefox.





É isso aí... grande Abraço!

domingo, 9 de setembro de 2012

Apex 4.2

Já está disponível no ambiente Apex da Oracle a versão 4.2 para testes, dentre as implementações para esta versão, estão os itens:

- Desenvolvimento móvel
- HTML5 (temas, itens, gráficos)
- Pacotes de aplicativos
- Calendário móvel.

Para verificar tudo que há de novo clique aqui.






Abraços

terça-feira, 10 de abril de 2012

Apostila básica de APEX

Criei um documento básico com alguns itens iniciais, para quem quer aprender sobre APEX. Inclui algumas explicações, como criar uma aplicação, como criar uma página, região e botão.

Ficou simples, espero que entendam, mas caso houver dúvidas é só entrar em contato.

Obs.: Algumas partes do Item “Gerenciado Sessão e valores de Estado” foram traduzidas do manual da Oracle, então desculpe-me caso houver algum erro de linguagem.



Link Apostila