私のJSFアプリケーションでは、アプリケーションの呼び出し段階でUIコンポーネントを更新する必要があります。それはできますか?これまでに作成したコードは次のとおりです。
public void resetDataScroller(ActionEvent actionEvent) {
final FacesContext ctx = FacesContext.getCurrentInstance();
ctx.getViewRoot().invokeOnComponent(ctx, "paginator_and_table:scroll_1", new ContextCallback() {
public void invokeContextCallback(FacesContext facesContext, UIComponent uiComponent) {
HtmlDatascroller htmlDatascroller = (HtmlDatascroller) uiComponent;
htmlDatascroller.setPage(1);
htmlDatascroller.setValue(1);
}
});
}
このアクション リスナーは dataScroller コンポーネントを検索し、ページと値を 1 に設定します。レンダリングされた dataScroller には 1 以外のページがあるため、残念ながらまったく機能していないようです。
何か不足していますか?