【发布时间】:2013-07-19 14:31:01
【问题描述】:
Primefaces v3.5
尝试在 ajax 请求结束时使用 RequestContext.getContext().scrollTo("") 以编程方式滚动到我的表单。
XHTML sn-ps:
<h:form id="genericMessagesForm">
<p:messages id="genericMessages" />
</h:form>
<p:commandButton id="testButton"
value="Test" process="#{cc.attrs.itemName}Final, @this"
actionListener="#{myBean.methodCalledByAjax()}" />
豆子:
public void methodCalledByAjax() {
List<String> updateTargets = new ArrayList<String>();
updateTargets.add("currentRecordForm");
updateTargets.add("genericMessagesForm");
RequestContext.getCurrentInstance().update(updateTargets);
RequestContext.getCurrentInstance().scrollTo("genericMessagesForm");
}
更新是否有效。
ScrollTo 不起作用(相同的 ID!)。
没有引发服务器错误。
没有抛出 javascript 控制台错误。
尝试过的浏览器: Firefox(最新)、Chrome(最新)、IE8。
【问题讨论】:
标签: jsf primefaces requestcontext