リンク用の Visualforce コンポーネントはありますか? コントローラー内の関数の 1 つへの ajax 呼び出しをトリガーし、ページ上の要素を再レンダリングできるリンク () がページに必要です。
これは私が今やっている方法ですが、ボタンにしたくないので、リンクが必要です:
リンク用の Visualforce コンポーネントはありますか? コントローラー内の関数の 1 つへの ajax 呼び出しをトリガーし、ページ上の要素を再レンダリングできるリンク () がページに必要です。
これは私が今やっている方法ですが、ボタンにしたくないので、リンクが必要です:
apex:outputLink と apex:commandLink という 2 つの標準の apex リンク コンポーネントがあります。どちらも HTML でアンカー タグをレンダリングします。あなたが求めていることから、コマンドリンクが必要なように思えますが、両方についての情報をここに投稿しました。
詳細については、Visualforce 開発者ガイド を参照してください。
標準のハイパーリンクを作成する場合は、apex:outputLink を使用する必要があります。
このコンポーネントは、href 属性を持つアンカー タグとして HTML でレンダリングされます。同等の HTML と同様に、 の本文は、リンクとして表示されるテキストまたは画像です。クエリ文字列パラメーターをリンクに追加するには、ネストされたコンポーネントを使用します。
<apex:outputLink value="https://www.salesforce.com"
id="theLink">www.salesforce.com</apex:outputLink>
上記の例は、次の HTML をレンダリングします。
<a id="theLink" name="theLink"
href="https://www.salesforce.com">www.salesforce.com</a>
apex:commandLink はおそらく必要なものです。
... コントローラーによって定義されたアクションを実行し、現在のページを更新するか、アクションによって返される PageReference 変数に基づいて別のページに移動します。apex:commandLink コンポーネントは、常に apex:form コンポーネントの子である必要があります。
<apex:commandLink action="{!save}" value="Save" id="theCommandLink"/>
上記の例は、次の HTML をレンダリングします。
<a id="thePage:theForm:theCommandLink" href="#" onclick="generatedJs()">Save</a>