Desabilitar uma so Linha do Forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
s_feitoza
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qui, 29 Nov 2007 5:04 pm
Localização: São Paulo

Por favor, tenho um Item Type do tipo Check Box, preciso desabilitar este item de acordo com o valor carregado em outro campo. Exemplo, toda vez que o campo A for menor do 10, o Check Box deve estar desabilitado. Coloquei o script dentro da trigger de bloco When-New_Record_Instance, só que o forms esta assumindo para todos os registros as propriedades do registro em que o usuário esta clicado.
alguém teria alguma dica de como posso fazer isto?

Grato,
Avatar do usuário
alef
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 119
Registrado em: Ter, 06 Nov 2007 2:45 pm
Localização: Patos de Minas - MG
Alexandre Matos
Patos de Minas - MG
Do interior de Minas para o resto do Mundo

esse item que você avalia se é menor que 10, é um item do banco?

se for, basta você usar post-change nesse item avaliado.
s_feitoza
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qui, 29 Nov 2007 5:04 pm
Localização: São Paulo

Não é um item de banco, obrigado!
flebrao
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 116
Registrado em: Seg, 10 Abr 2006 4:46 pm
Localização: Santa Bárbara D'Oeste
Sua vida É o que você É!!!!

Bom dia S_Feitosa...
Não sei o momente certo que você esta querendo desabilidar o campo, mas caso seja quando realizar uma consulta você pode usar a trigger a nível de bloco "Post-query", se for quando estiver inserindo , creio que a trigger "when-validate-item" pode ser usada... veja se com esse comando funciona...

Selecionar tudo

   SET_ITEM_INSTANCE_PROPERTY('R_XXIMP_001_V.CHECK',CURRENT_RECORD, UPDATE_ALLOWED, PROPERTY_FALSE);
   SET_ITEM_INSTANCE_PROPERTY('R_XXIMP_001_V.CHECK',CURRENT_RECORD, NAVIGABLE, PROPERTY_FALSE);
Abraços :-o
Fábio Lebrão
Responder
  • Informação