2013-12-11 7 views
0

Я встречаю всплывающее окно с сообщением об ошибке «Ошибка запроса, статус: 0», когда событие onclick запускается с помощью a4j: поддержка внутри h: commandButton.Ошибка запроса, статус: 0 всплывающее окно с a4j: support

<h:commandButton id="btn1" action="#{beanA.method1}"> 

      <a4j:support event="onclick" action="#{beanB.method1}" reRender="somePanelGrid" /> 

    </h:commandButton> 

Я также попытался с помощью a4j: Функция JsFunction для beanB.method1 и использовать атрибут OnClick в час: CommandButton но ошибка продолжает показывать на всплывающие/оповещения коробки. Удаление a4j: support удаляет ошибку; однако мне все равно нужно выполнить beanB.method1 при нажатии кнопки commandButton. Что может быть причиной этой ошибки? Есть ли альтернативный или лучший способ сделать это?

ответ

0

Я думаю, это потому, что вы посылаете несколько запрос на стороне сервера в то же самое время, когда вы нажимаете, я предпочел бы вызвать beanB.method1() в beanA.method1(), или задержать одного действия на oncomplete этапе, чтобы обойти эту проблему:

<a4j:jsFunction name="function1" action="#{beanB.method1}" reRender="somePanelGrid" /> 
    <h:commandButton id="btn1" action="#{beanA.method1}" oncomplete="function1()" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^