gpt4 book ai didi

java - 返回 a4j :included content using bean-generated rich:dropDownMenu

转载 作者:行者123 更新时间:2023-11-30 12:00:12 25 4
gpt4 key购买 nike

我可能遗漏了几点,但我已经破解了一个 jsf/richfaces 应用程序并希望能够执行最简单的基于 ajax 的导航:

主页包含对我的辅助 bean 菜单的引用

            <h:form>
<rich:dropDownMenu binding="#{PrismBacking.nodeMenu}" />
</h:form>

this指的是支持 bean 方法的代码

这是我的主页ajax面板

    <rich:panel id="content">
<a4j:include viewId="#{PrismBacking.viewId}" />
</rich:panel>

我不知道如何让支持 bean 使用 rich:dropDownMenu 中的选定项目来更新 getViewId 返回的项目。

我猜:1) 我需要确保 getNodeMenu 方法中的菜单项具有正确的有效负载,以便使用正确的字符串调用 setViewId 并重新呈现我的 rich:panel id="content"。

任何有关如何执行此操作的指示将不胜感激。
标记

最佳答案

您没有在代码中的任何地方(在菜单项中)设置 reRender 属性,因此在您从下拉列表中选择一个项目后,面板不会更新。

您还必须将每个 menuItem 的 ajaxSubmit 属性设置为 true 才能执行 ajax 请求。还要检查您的监听器是否已执行。

看看例子http://livedemo.exadel.com/richfaces-demo/richfaces/dropDownMenu.jsf?c=dropDownMenu .如果需要,您可以从 richfaces 站点下载代码。

关于java - 返回 a4j :included content using bean-generated rich:dropDownMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com