2012-06-15 62 views

回答

1

自定義按鈕和鏈接不會顯示在新/編輯頁面佈局上,因此即使您創建了一個,它也只能在詳細視圖中看到。

  1. 不太侵入性的選擇是創建一個URL或文本fied,將其設置爲鏈接的默認值,確保它顯示在頁面上但只讀。還沒有嘗試過,但應該可以工作(因爲您將繞過頁面佈局的只讀屬性,您必須將其作爲系統管理員以外的人進行測試)。
  2. 更多入侵選項將覆蓋使用Visualforce的新的和編輯頁面佈局。更多的工作,但有點乾淨的解
  3. 真的很瘋狂的選擇是將一段JavaScript嵌入到標準頁面佈局的部分標題中,甚至嵌入到側欄中。這是一個醜陋的黑客,但它的工作原理,我用它來禁止編輯名稱字段。

要使用方法#3:

  1. 創造新的節標頭,添加了一些部分(空白是好的,你需要的東西,否則對於空白部分標題不渲染) ,將該部分標記爲僅在編輯頁面上可見。
  2. 部分名稱限制爲80個字符,但可以包含代碼,如<script>document.getElementById('Name').disabled = true;</script>。你需要更長的腳本,儘管以某種方式在運行時創建一個URL並將它附加到你的「特殊」字段附近的某個頁面上。
  3. 上傳靜態資源與你的腳本,然後使用此爲分節標題:<script src="filename.js" type="text/javascript"></script>

我不是太驕傲這個技巧的,如果你能 - 去自定義Visualforce新&編輯頁面。這很快就是&骯髒,可能應該只有當你不允許覆蓋頁面時使用..但它的作品。

相關問題