我有一个<h:commandbutton>
喜欢
<h:commandButton value="Neuer Abschnitt"
styleClass="btn btn-primary btn-info"
action="#{beitragBearbeitenBean.erstelleAbschnitt}" />
Run Code Online (Sandbox Code Playgroud)
好吧,我点击按钮,调用方法,然后页面跳到顶部(证明你不在顶部!)
有趣的是,一个
<f:ajax execute="@form" />
Run Code Online (Sandbox Code Playgroud)
确实有点跳跃.
一般来说,我怎样才能避免跳跃?
一个<h:commandButton>
doess页面的完整帖子,没有ajax的东西.因此,跳回到同一页面的顶部是正常的(假设您的操作返回null或无效).将<f:ajax>
使得它刷新的形式,最有可能跳转到窗体顶部(如果你使用的按钮也是以这种形式).更新表单的某些部分(例如表单中的面板)并且不更新按钮,因为它可能会停留在面板的最外面,这将导致您保持在同一位置.但是如果面板的大小发生变化,它可能不会(但是你可以让你的面板可以滚动,这样按钮就不会移动).
归档时间: |
|
查看次数: |
1147 次 |
最近记录: |