如何为h:graphicImage Primefaces添加动作

Pra*_*n V 1 jsf primefaces

嗨,我有一个graphicsImage,我希望在clickBean中的一个方法在点击图像时被激活.Below是我正在使用的代码片段,但它不起作用.请帮忙.

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

Bal*_*usC 8

你需要将它包装在一个<h:commandLink><p:commandLink>指定action那里.

<h:commandLink action="#{editBean.deleteStudyPlan}">
    <h:graphicImage ... />
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)

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

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