2011-07-15 5 views
0

左側のナビゲーションで作業するには、単純なフルレイアウトを取得しようとしています。 それは機能しますが、私はメニューアイテムの選択にajaxを使ってセンター(コンテンツ)をリロードしたいと思います。Primefaces ajaxを使用してメニュー項目を変更し、フルレイアウトのコンテンツをレンダーする

理由は、右側にMP3プレーヤーがあり、ページ全体がmp3プレーヤーをリロードすると、 再生が再び開始されるからです。

リッチェスでは、実際にファイル名を保持しているセッションBeanでこれを行いました。 のメニューで、メニュー項目のIDを分析してメニューをクリックし、ファイル名を対応するものに設定します。

実際にはこれもプライムフェイスには少し機能しますが、コンテンツは正しくレンダリングされません。 punshing F5 の後それは完璧です。 誰かが私にそれをどうすれば本当に簡単な例を与えることができますか?

多くのご挨拶、 Hauke

答えて

0

私はメニューアイテムを使用したことがありませんが、のcommandButtonと私はAJAXを介してセンターコンテンツにあるフォームを更新するために「更新」の表記を使用しています。

<p:commandButton 
value="Enter" 
image="ui-icon ui-icon-comment" 
update="form_input_console form_output_console:tabbed_contents" 
    actionListener="#{dashboardUi.processCommand}" /> 

と中心配置ユニットのナビゲーションlayoutUnitで

<p:layoutUnit position="center"> 
    <h:form id="form_output_console"> 
     <p:tabView 
     id="tabbed_contents" 
     dynamic="true"> 
関連する問題