我已经走到了尽头。我是 JSF 的新手,所以这可能是我对很多东西的误解。
<ui:composition>
<f:view>
<tr:form>
<ui:fragment rendered="#{param['type'] eq 'myType'}">
<ui:include src="/home/myPage.jspx" />
</ui:fragment>
......
我将页面传递给某种类型,它显示表单的某些字段/标准,并且 bean 支持这一切,因为只有一个搜索。
在 myPage.jspx 我有:
action="#{MyBean.submitForm}"
不起作用,尽管 onsubmit="alert('hi');" 确实作为表单元素的属性工作。
我想最令人困惑的是
valueChangeListener="#{MyBean.stateChanged}"
确实适用于 myPage.jspx 中的字段
为什么动作(按钮的属性)不起作用?