2

こんにちは私はgraphicalImageを持っていて、画像をクリックしたときにbackingBeanのメソッドを起動したいと思っています。以下は私が使用しているコードスニペットですが、機能していません。助けてください。

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

1 に答える 1

10

<h:commandLink>またはでラップして、そこで<p:commandLink>指定する必要がactionあります。

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

または、コマンドリンクまたはボタンのCSS背景画像として画像を指定することもできます。

確かに、JSFバッキングBeanアクションメソッドのonclickメソッド式ではありません。これはJavaScript関数ハンドラーです。JavaScriptは、JSFによって生成されたHTMLコードを処理する、Webブラウザーで実行されるまったく異なる言語です。

于 2012-06-25T13:00:45.597 に答える