我尝试使用MyFaces 2.2.8设置一个简单的JSF 2.2应用程序。 由于MyFaces有一些我以前从未使用过的上下文参数,我试图熟悉这些参数。
所以我第一次使用cb1
并遇到org.apache.myfaces.JSF_JS_MODE
的问题。
如果我将模式设置为h:commandLink
,commandLink将尝试调用未定义的myfaces.oam.submitForm()
。
如果我将模式设置为minimal-modern
或minimal
则可行。
通过阅读一些互联网文章,我认为这是一个错误,因为submitForm既不是jsf-legacy.js也不是jsf-i18n.js也不是jsf-experimental.js的一部分,normal
显然需要它。
此外,h:commandLink
的源代码评论告诉我
oamSubmit脚本包含在jsf.js
中
这里:
org.apache.myfaces.shared.renderkit.html.util.ResourceUtils.markScriptAsRendered(FacesContext, String, String)
我在这里缺少什么?提前谢谢!