2012-02-21 22 views
0

我需要使用Visualforce在單行上進行內聯編輯功能。例如,我有一行兩個按鈕是編輯/刪除我想編輯該按鈕,將顯示在整行。在Visualforce頁面上,我想顯示INLINE EDIT功能

+0

我已經使用了亞當描述的技術。有一個相當古老的博客文章[這裏](http://blogs.developerforce.com/developer-relations/2009/04/an-approach-to-inplace-editing-with-visuaforce.html)以及解釋技術。 – mkdjns 2012-07-13 06:25:05

回答

0

這是一個廣泛的問題,所以我會廣泛回答。一個好的模式來完成這件事是:

  • 創建具有操作方法爲您的編輯按鈕的包裝類
  • 在包裝類傳中的sObject類型的構造函數,你正在編輯
  • 創建這個包裝類的實例在主控制器類列表
  • 創建頂點:pageBlockTable使用這個列表作爲其數據

從這裏,你知道哪些項目或編輯按鈕爲CL並且可以爲它們切換適當的「編輯狀態」值。例如,您可以在頁面上有一組單獨的頂點:inputText控件,當您單擊編輯時,該控件將變爲可見,並且通過設置它們的命令按鈕/動作函數知道您正在編輯的特定行。

或者更簡單地說,只需打開標準或自定義對象的內嵌編輯並創建適合您需要的適當頁面佈局即可。不需要編碼。

相關問題