2012-02-21 8 views
0

Visualforceを使用して1行にインライン編集機能が必要です。例えば、私は2つのボタンを持つ1つの行を持っていますEDIT/DELETE私は行全体に表示されるそのボタンを編集したいです。Visualforceページでインライン編集機能を表示したい

+0

私はAdamによって記述された手法を使用しました。かなり古いブログ記事[ここ](http://blogs.developerforce.com/developer-relations/2009/04/an-approach-to-inplace-editing-with-visuaforce.html)があります。技術。 – mkdjns

答えて

0

これは広範な質問ですので、広く回答します。これを成し遂げるための良いパターンは以下の通りです:

  • あなたは
  • 作成を編集しているSObjectのタイプでラッパークラスパスのコンストラクタで、あなたの編集ボタン
  • のためのアクションメソッドを持つラッパークラスを作成します。
  • が頂点を作成し、あなたのメインのコントローラクラスで、このラッパークラスのインスタンスのリスト:pageBlockTableアイテムまたは編集ボタンがCLだったそのデータをあなたが知っているここから

としてこのリストを使用していますickedとなり、適切な「状態の編集」値を切り替えることができます。たとえば、編集ボタンをクリックしたときに表示されるページ上のapex:inputTextコントロールを別々に設定し、編集中の特定の行を設定するコマンドボタン/アクション関数から編集することができます。

以上簡単に、ちょうど標準またはカスタムオブジェクトのインライン編集をオンにし、あなたのニーズに合わせて、適切なページレイアウトを作成します。コーディングは必要ありません。

関連する問題