Raise_event от клиента не работает в Dev - PullRequest
4 голосов
/ 05 апреля 2011

У меня есть следующий код, и создание веб-события не делает то, что должно. Я отключил все свои расширения, чтобы убедиться, что там ничего нет. Пожалуйста помоги. Мне трудно создать приложение, если я не могу отладить свое барахло. ПОМОГИ МНЕ !!!

dispatch {
    // Some example dispatch domains
    // domain "example.com"
    domain "google.com"
}

global {

}
rule temp_rule is active{
    select when pageview ".*"
    pre{

    }
    {
        notify("111",'123');

        emit<<
            var tempapp = KOBJ.get_application("a710x19");
            tempapp.raise_event("temp2");
        >>;
    }
}

rule temp2 is active{
    select when web temp2
    pre{

    }
    {
        notify("222",'<div id="fbp_fblogo">123</div>');
        emit<<
            try{
                console.log("TEMP2'd");  
            }catch(e){}  
        >>;
    }
}

1 Ответ

4 голосов
/ 05 апреля 2011

Проблема в том, что имя вашего события содержит цифру.Имена событий должны содержать только буквы.

Удалите 2 из вашего raise_event вызова в вашем emit и из вашего select оператора, и он будет работать.

...