如何为h:graphicImage Primefaces添加动作

时间:2012-06-25 12:58:13

标签: jsf primefaces

您好我有一个图形图像,我希望在点击图像时启动backingBean中的一个方法.Below是我正在使用的代码片段,但它无法正常工作。请帮忙。

<h:graphicImage value="../resources/images/delete_button.png"
onclick="editBean.deleteStudyPlan"
style="float:center;height: 18px; width:20px;"
title="Delete the studyplan"/>

1 个答案:

答案 0 :(得分:8)

您需要将其打包在<h:commandLink><p:commandLink>中,并在那里指定action

<h:commandLink action="#{editBean.deleteStudyPlan}">
    <h:graphicImage ... />
</h:commandLink>

或者,您可以将图像指定为命令链接或按钮的CSS背景图像。

onclick肯定不是JSF支持bean操作方法的方法表达式。它是一个JavaScript函数处理程序。 JavaScript是一种完全不同的语言,它在webbrowser中运行,处理由JSF生成的HTML代码。