f: ajax запускается только один раз в IE - PullRequest
3 голосов
/ 10 февраля 2012

Вот код

 <h:outputLink styleClass="button" value="javascript:void(0);">
              Text
                <f:ajax execute="@form" event="click"  listener="#{commentView.saveComment}" render="main_form" />
                </h:outputLink>

Мой комментарий: bean-компонент @ ViewScoped.

Работает в Chrome, как и ожидалось, но в IE только один раз.

Спасибо за любую идею.

EDIT:

ведет себя нормально, изменяя render="main_form" на render=":main_form"

но проблема сохраняется в браузере Eclipse.

Ответы [ 2 ]

2 голосов
/ 20 июля 2012

У меня была такая же проблема, в моем случае она работала нормально во всех браузерах, за исключением того, что в IE9 ajax запускался только один раз.

Я использовал render="@form", и когда я изменил его на render="@all", он работал нормально. Я не знаю, почему, поскольку у меня есть только одна Форма на этой странице, и все мои компоненты находятся в этой форме, я надеюсь, что это полезно.

2 голосов
/ 18 февраля 2012

Причина может быть остановка сценария в середине из-за ошибки. Используйте Developer Tools (клавиша F12 в IE), есть отладчик скриптов, который может помочь с отслеживанием ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...