Я не могу запустить метод bean из моего javascript.jsf вызов bean-метода из javascript с использованием p: remoteCommand
myRemote() должен вызывать примитивы remoteCommand в xhtml, которые должны запускать вызов test1() в bean-компоненте, но это НИКОГДА не выполняется. ЗАЧЕМ?
И тревога действительно становится отображается так обдувает AddListener в яваскрипте
моего JavaScript
function loadMarkers(m) {
for (var i = 0; i < m.length; i++) {
PF('w_gmap').addOverlay(m[i]);
//add listener for event clicking on marker
google.maps.event.addListener(m[i], 'click', function() {
myRemote(); //should be handled by p:remoteCommand
alert("HI 123");
});
}
}
XHTML метод
<h:form styleClass="simpleformstyle" id="remoteForm">
<p:remoteCommand name="myRemote" actionListener="#{mapBean.test1}" process="@this"/>
</h:form>
боб вызывается из р: remoteCommand
public void test1(){
System.out.println("HIIIIIIIIIIII");
}
Итак, когда я нажимаю на маркер, запускаются триггеры событий клика и myRemote(), которые обрабатываются xhtml, а затем должны вызывать метод bean. И предупреждение отображается так обдувает AddListener в JavaScript
Вы видите MyRemote() называется? –
Не могли бы вы попробовать actionListener вместо action? Дайте нам знать –
Uhm ... Не могли бы вы включить инструменты разработчика и посмотреть, отправлен ли XMLHttpRequest и увидеть код возврата/ответа заголовка/тела? –