0

Env:IE7&FireFox3.5、jsf1.2、richfaces3.3.X、seam2.2.0、jboss5.1

私は非常に長いxhtmlフォームを持っており、途中のどこかで、ユーザーはdataTableに入力し、dataTableを投稿し、計算し、データを検証するボタン(ここではcommandLinkを使用)をクリックする必要があります。

次に、ユーザーはフォームへの入力を続行したいと考えています。

問題:送信すると、ページが上部にリロードされ、commandLinkでアンカーシステムを使用する方法がわかりません。

出力リンクを使用してそれを行うことはできますが、データをPOSTしません。

link#anchorをページフロー(faces-config.xmlまたはpages.xml)に入れてみました。commandLinkの「rel」属性を試しましたが、それが何をするのか誤解していたに違いありません。

誰かがmyfacesの「自動スクロール」機能について教えてくれましたが、私は1つの機能のためだけに別のtaglibを追加するためのものではありません。

私は十分に明確だったと思います、そして私の貧弱な英語をお詫びします

ありがとう :)

4

1 に答える 1

2

Javascriptを使用します。

window.onload = function() {
    window.location.hash = '#{bean.anchorName}';
}
于 2009-11-06T11:19:37.110 に答える