2012-02-10 15 views
3

でここで私のcommentView Beanが@ViewScopedさ F:AJAX火災度だけIE

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

コード

です。

私は予想どおりChromeで動作しますが、IEでは一度しか動作しません。

ありがとうございます。

EDIT:それはrender=":main_form"

render="main_form"を変更することでokですが、問題は、日食のブラウザで続くよう

それが動作します。

+0

これは、説明した問題とは異なる問題の解決策です(IEのようにChromeでは難しいと思われます)。だからおそらくあなたはちょうど問題を間違って解釈した。 – BalusC

+1

これは何の目的ですか? value = "javascript:void(0);" –

+0

ページをリフレッシュしないようにしてください。スクロールができないように注意してください – merveotesi

答えて

2

エラーのために途中でスクリプトが停止している可能性があります。開発ツール(IEのF12キー)を使用すると、バグ追跡に役立つスクリプトデバッガがあります。

2

私は同じ問題を抱えていましたが、私の場合、IE9ではajaxが一度だけ起動されたことを除いて、すべてのブラウザで正常に機能しました。

私はrender="@form"を使用していましたが、render="@all"に変更しても問題ありませんでした。なぜ私はそのページに1つのフォームしかないので、なぜなら、私のコンポーネントはすべてそのフォームにあります。とにかく、これは役に立つと思います。