4

テーブルの行をクリックしたときに値を渡したい:

<h:outputLink id="lnkHidden" value="DatacenterProfile.html" style="text-decoration:none; color:white;">
    <f:setPropertyActionListener target="#{DatacentersController.selectedId}" value="#{item.componentStatsId}" />
</h:outputLink>

次のエラーが表示されます。

<f:setPropertyActionListener> 親はタイプ ActionSource ではありません。タイプは次のとおりです: javax.faces.component.html.HtmlOutputLink@aa25b91

を置き換えるために使用できる適切な JSF タグはあります<h:outputLink>か?

4

3 に答える 3

5

はや などのコンポーネントf:setPropertyActionListerに対してのみ機能します。そのようにしたい場合は、これらのいずれかを使用する必要があります。こちらもご覧くださいActionSourceh:commandLinkh:commandButton

于 2013-03-24T14:31:08.443 に答える
1

URL (href) を保存したいですか、それとも単にボタンのように動作させたいですか?

  1. URL を保持したい場合 (明らかにそのパラメーターを使用して、他のタブなどで開くことができるようにします)、f:param代わりにf:setPropertyActionLister.
  2. URL の表示が失われる (意味のある URL が表示されない) 場合は、Chkal が言ったように使用できますcommandButtoncommndLink
于 2013-03-24T16:23:42.120 に答える