【发布时间】:2010-12-01 16:43:59
【问题描述】:
所以,让我告诉我们我的烦恼:)
1 - 当我点击命令按钮时
<h:commandButton value="Somethings">
<f:setPropertyActionListener target="#{bean.method}" value="some" />
<f:ajax render="rendering"/>
</h:commandButton>
我没有对commandButton 执行任何操作。只是我触发了ajax调用。如果我在按钮上添加一个操作(如action="bean.myAction),它将在 JSF 生命周期的 5° 阶段执行(好吧,只有当我在 f:ajax 中写入 event="action" 时,但这是默认设置)。对?但是 f:ajax 默认是通过点击按钮来触发的吗?因为例如对于 ListBox,它只有在我写 event="change" 时才会被触发(同样,我不应该写它,因为它是默认的)。
2 - 当我点击图片时
<h:graphicImage value="img/img.png" alt="img">
<f:setPropertyActionListener target="#{bean.method}" value="some" />
<f:ajax event="onclick" render="rendering"/>
</h:graphicImage>
这不起作用。为什么?
像往常一样,感谢您的帮助!!!!
【问题讨论】: