1

私はprettyfaces 3.3.3、jsf 2.1、primefaces 3.5を使用しています私の質問は、ajax呼び出しのようにページ全体を更新せずにURLを更新する方法はありますか

クリックすると、h:link以下のコードが表示されます:

<!-- do not disturb with this #{subMenuBeanList.subMenuLinkBean}, this gives me pretty:anyMappingId-->
<h:link outcome="#{subMenuBeanList.subMenuLinkBean}" value="#{subMenuBeanList.subMenuNameBean}">
<f:param name="section" value="#{sectionBeanList.sectionNameBean}"/>
</h:link>

をクリックするとh:link、(この URL をlocalhost:8080/myApp/sectionname/anypattern含む) ページが表示されます。ここには、2 つの入力フィールドと 1 つのフォームがあるフォームがあり、フォームp:commandbuttonが正常に送信されたときに ajax 呼び出しを使用して送信しlocalhost:8080/myApp/sectionname/anypattern?f=2014-15 ます。このような URL が必要です。

4

1 に答える 1

2

ブラウザーの更新を行わずに URL を更新するには、HTML5 プッシュステートなどを使用する必要があります。これには History.js を使用できます: https://github.com/browserstate/history.js/#welcome-to-historyjs--v18b2-june-22-2013

于 2013-10-22T21:13:52.717 に答える