`a4j: support` не вызывает действие в Chrome https. (только)

#jsp #jsf #richfaces

#jsp #jsf #richfaces

Вопрос:

Получил этот небольшой фрагмент кода JSP:

 <h:commandLink value="#{msg.Submit_Button}">
    <a4j:support event="onclick" reRender="rerenderObject" 
                 action="#{general.submit}" />
</h:commandLink>
  

Когда я нажимаю на ссылку, она работает в http для всех браузеров.
Он работает по протоколу https для IE и firefox (протестировано), но не для chrome.
Метод не вызывается в Chrome по протоколу https.

Есть идеи, почему?

Спасибо!

ОБНОВЛЕНИЕ (дополнительная информация):

Первый не работает. Второй вызывает. (первый — ajax, второй — нет)

 <h:commandLink value="AJAX STYLE"  style="margin: 4px" >
    <a4j:support event="onclick" action="#{general.submit}" />
</h:commandLink>
<h:commandLink value="NON-AJAX"  style="margin: 4px" action="#{general.submit}" >
  

Также, по-видимому, этого не происходит при запуске на localhost (сервер и клиент на одном компьютере)

Ответ №1:

Я бы просто использовал a4j: CommandButton вместо добавления a4j: support к стандартной кнопке.

Ответ №2:

Я думаю, у меня есть ответ — когда я переключаюсь с h:commandLink на h:outputText , это, кажется, работает. Я предполагаю, что h:commandLink переопределяет onclick событие для a4j:support (хотя я предполагал, что это будет наоборот)

И самое странное, что это происходит только в Chrome и с другого хостинга. Странно… Если кто-нибудь сможет это объяснить, я отмечу его ответ как официальный.