2011-12-22 177 views
2

我想知道是否有方法來覆蓋Salesforce中查找字段的本機功能並將其替換爲Visualforce頁面。我試圖重寫這個按鈕的原因是因爲當用戶查看時,查找返回每個人的名字。我們想要返回的是按所搜索聯繫人的所有帳戶聯繫人列表。Visualforce自定義查找visualforce頁面

這裏就是我想要實現:

當用戶點擊查找按鈕我visualforce頁面將啓動,並允許用戶查看帳戶,且該帳戶的所有聯繫人。

這甚至可能嗎?你會建議採取什麼其他方式來解決這個問題?

這裏是什麼,我試圖改變一個屏幕截圖:

enter image description here

感謝您的幫助!

回答

1

這聽起來真的很喜歡你只需要自定義在查詢欄,使其更適合您的需求。如果您進入設置 - >自定義 - >聯繫人 - >搜索佈局,您將看到查找對話框和查找電話對話框的條目,您可以編輯查找窗口中顯示的列。

如果你真的需要一個定製的解決方案:

不能覆蓋自己查找頁面,但你可以爲您的帳戶創建一個新的visualforce頁面,使用<apex:detail>和其他類似的標籤,讓您的生活更簡單。然後,您可以在下面包含搜索部分,用戶可以在其中輸入各種搜索詞,然後將這些搜索詞放入動態SOQL查詢中,然後呈現結果供他們選擇。

0

據我所知 - 沒有。 作爲解決方法,您可以使用JavaScript。 我們在我們的情況下做了什麼?我們用JavaScript實現了一切。我們創建了一個inputText,並且在這個inputText的右側,我們用這個查找圖標放置了圖像。在圖片上單擊我們創建ExtJS彈出窗口(我認爲您可以簡單地創建VF頁面並在彈出窗口中顯示此頁面)。窗口關閉後,您可以填寫inputText字段。

0

有外的開箱沒有覆蓋此按鈕,最後我檢查,因此將需要一些定製。如果您有彈出窗口並且不想使用內聯解決方案,我建議您查看this tutorial以熟悉Visualforce中彈出窗口的一些問題。

但考慮到你希望完成什麼,你也可以有自己的帳戶,並與帳戶相關聯的所有聯繫人的篩選列表內聯出現在頁面上,當用戶點擊一個新的自定義搜索按鈕。當然,該頁面本身將在Visualforce中(或標準頁面佈局中的內聯Visualforce) - 您可能需要也可能不需要對其進行編碼和維護。

AJAX Toolkit也可能是開始,如果你想要去用JavaScript按鈕放置在一個標準的頁面佈局,自定義的好地方。

1

耶它可以通過JavaScript的像我一樣的視覺力量頁面會顯示相關的列表,並在該記錄由jscipt傳遞給父窗口的選擇ID的記錄。並執行相同的功能..

相關問題