由于我是Apex的新手,并且真的不知道它是如何运作的,我需要问这个问题
我有2页,第一页是显示数据的项目。来自不同表格的每个项目。然后是一个重定向到第2页的按钮,这个工作正常。
第二页根据第一页中的选择项从表中获取数据。通过'重定向链接到应用程序中的页面'在按钮上。 问题是它显示最后一个查询的数据而不是当前查询的数据。
我想知道为什么它没有更新到最后一个值以及如何解决它。
提前致谢,
答案 0 :(得分:0)
渲染第1页时会创建按钮的链接。当用户从您的选择列表中选择时,此链接不会更改。
每次从第2页导航回到第1页时,都会使用选择列表的缓存值重建链接。这就是为什么你在第2页看到的结果总是基于你之前的选择。
要获得所需的行为,您需要在传递之前设置选择列表的会话状态。有多种方法可以实现这一目标。一个很好的起点是将按钮设置为提交页面而不是重定向。使用分支将所选值传递到第2页。