gpt4 book ai didi

java - JSF:MyFaces CODI 类型安全导航和 f:viewParam

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:25 26 4
gpt4 key购买 nike

我正在尝试 MyFaces CODI 及其出色的功能。一个非常有用的东西是类型安全导航。我可以在 Controller bean 中指定操作方法的结果,如下所示:

public Class<? extends ViewConfig> goBack() {
return Pages.ListView.class;
}

这真的很酷,因为每个开发 IDE 都具有过度的重构能力。

但是当我想使用此功能时,我在将 viewParameter 传递到下一个 View 时遇到问题。我必须使用命令按钮来调用此操作方法,如下所示:

<h:commandButton id="backButton" value="#{msgs.Button_Back}" 
action="#{viewBean.goBack()}" />

如果我使用此命令按钮,我无法传递参数。一个“普通”按钮或链接就可以做到:

<h:button id="backButton" value="#{msgs.Button_Back}" outcome="siteBefore.xhtml">
<f:param name="itemId" value="5" />
</h:button>

缺点是“普通”按钮不使用操作方法,因此我无法参与 CODI 类型安全导航的优势。

那么有没有可能将这两个功能结合起来? (传递 viewparams 并使用类型安全导航)

提前致谢!

最佳答案

他们实现了您正在寻找的内容。请参阅https://issues.apache.org/jira/browse/EXTCDI-216

关于java - JSF:MyFaces CODI 类型安全导航和 f:viewParam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958821/

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