Выполнение событий Genexus из кода JavaScript

Я пытаюсь выполнить событие Genexus из кода JavaScript, но оно не работает. Любая идея или предложение ?? На самом деле я работаю с Genexus 9 + Java + Web.

Это код JS, который я пытаюсь вызвать Genexus Event:

 function validar(e)
    {
    tecla = (document.all) ? event.keyCode : e.which; 
        if (tecla==13)
            GX_setevent('PRUEBA');          
            gxSubmit(); 
    }

Большое спасибо за твою помощь!! Хорошего дня!! :)


person Carol    schedule 28.01.2013    source источник


Ответы (2)


Я думаю, вам не хватает названия события. Это должно работать:

function validar(e)
{
    tecla = (document.all) ? event.keyCode : e.which;
    if (tecla == 13)
    {
        GX_setevent('E\'PRUEBA\'.');
        gxSubmit();
    }

}
person Gonzalo Gallotti    schedule 28.01.2013
comment
@GonzaloGarrotti, gxdisableformvis() что именно делает? Спасибо за ваше время!! :) - person Carol; 28.01.2013
comment
Это для отключения формы. Даже не нужно! Удалите его, потому что это также делается в функции gxSubmit! - person Gonzalo Gallotti; 29.01.2013

Я использую этот синтаксис.

Event EventName [KEY]
EndEvent

где KEY — функциональная клавиша, назначенная событию.

Например

 Event 'PRUEBA' 13
   //YOUR CODE
 EndEvent

Когда вы нажимаете F13, запускается событие PRUEBA.

Работает только для функциональных клавиш, а не для ввода

person ealmeida    schedule 29.01.2013