Como abrir um flexfield quando clicar no text Item?

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
edersu
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 07 Nov 2006 12:46 pm
Localização: Assis-SP

Seguinte, tenho um campo text_item , ligado a dummy lov
ENABLE_LIST_LAMP, nesse campo tenho um flexfield, retornando um code_combination

Só que acontece o seguinte: quando clico no campo text_item, o flexfield não abre automaticamente, é preciso clicar nos 3 pontinhos “ ...” do campo , mas queria abrir o flex automaticamente, para evitar que sejam inseridos valores aleatórios...

Aqui vai o trecho do flexfield que esta na trigger WHEN-NEW-FORM-INSTANCE

Selecionar tudo

FND_KEY_FLEX.DEFINE(BLOCK => 'HR_UNA_HIERARQUIA_CHAVE'
                                                   ,FIELD => 'TXT_CHAVE'
                                                   ,APPL_SHORT_NAME => 'SQLGL'
                                                   ,CODE => 'GL#'
                                                   ,NUM => 101 --v_ORGANIZATION_ID
                                                   ,ID => 'COD_COMBINATION_ID'
                                                   ,REQUIRED => 'Y'
                                                   ,VALIDATE => 'FULL'
                                                   ,USEDBFLDS => 'N'
                                                   ,TITLE => 'Conta Contábil'
                                                   ,ALLOWNULLS=>'N'); 
A propriedade automatic_display da lov ENABLE_LIST_LAMP está ‘YES’

Agradeço desde já.....
edersu
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 07 Nov 2006 12:46 pm
Localização: Assis-SP

ficou assim......

Selecionar tudo

WHEN-VALIDATE-ITEM
if ( :system.mode = 'NORMAL' ) then
       fnd_flex.event( 'WHEN-VALIDATE-ITEM' );--trigger do flexfield
    end if;

WHEN-NEW-ITEM-INSTANCE
app_standard.event('WHEN-NEW-ITEM-INSTANCE');
    fnd_flex.event('WHEN-NEW-ITEM-INSTANCE' );

AS DUAS ACIMA são TRIGGERS DO TEXT-ITEM

E NA TRIGGER DO FORM :

Selecionar tudo

KEY-LISTVAL
FND_FLEX.EVENT('KEY-LISTVAL' );
obrigado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes