[OK]次のコードは、私のfaceletsのドロップダウンメニューで、別のページにアクセスするコードです。Java JSFナビゲーションURLの問題?
<p:toolbarGroup align="right">
<p:menuButton value="Navigate">
<p:menuitem value="Home" url="index.xhtml" />
<p:menuitem value="Reservation Form"
url="form.xhtml" />
<p:menuitem value="Pending Requests"
url="pending.xhtml" />
</p:menuButton>
</p:toolbarGroup>
</p:toolbar>
さて問題は時々、と私は別のページへのリンクを押したときに、私は時々強調し、それはそこに行くが、バーにURLアドレスが変更されません。それで、form.xhtmlを見ていると、index.xhtmlという例があります。
私が気づいたもう一つの事は自動完成の問題でした。したがって、フォームページのオートコンプリートは、以前は持っていたすべてのエントリを読み込み、同じページであってもそれ以外の場合はロードすることがあります。これらはすべて、このページが2つの場合で異なる扱いを受けることを示しています。だから私がフォームを提出すると、データが実際にはDBに正しく保存されているにもかかわらず、時にはそれが動作し、それ以外の時には(FacesContextディスパッチパーツで)失敗します。アイアイデア?ブラウザが指定されたページをロードするためのAJAXリクエストを使用しないように おかげで、最初の問題については
使用しているPrimeFacesのバージョンは何ですか? –
2.2.1 –