Benutzerdefinierte Visualforce-lookup visualforce-Seite
Ich Frage mich, ob es eine Möglichkeit zum überschreiben der nativen Funktionalität der lookup-Feld in Salesforce und ersetzen Sie es mit einer visualforce-Seite. Der Grund, warum ich versuche, dies zu ändern, die Schaltfläche ist da, wenn der Nutzer eine look up, look up gibt jeder mit diesem Namen. Was wir zurückgeben möchten, wird eine Liste aller Kontakte von Konto für den Kontakt, nach dem gesucht wird.
Hier ist, was ich versuche zu erreichen:
Wenn der Benutzer auf die Schaltfläche Suche, meine visualforce-Seite starten und ermöglichen es dem Benutzer, um zu sehen, das Konto und alle Kontakte dieses Kontos.
Ist das überhaupt möglich? Welche anderen Wege würden Sie vorschlagen, geht das?
Hier ist ein Screenshot von dem, was ich bin versucht zu ändern:
Vielen Dank für Ihre Hilfe!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es klingt wirklich wie Sie gerade benötigen, um die Anpassung der Spalten in der Nachschlagetabelle, um zu machen es besser geeignet für Ihre Bedürfnisse. Wenn Sie gehen, um das Setup -> Anpassen -> Kontakte -> Suchen-Layouts, sehen Sie Einträge für die Suche Dialogen und Lookup-Telefon-Dialoge, die es Bearbeiten können Sie die angezeigten Spalten in der Suche windows.
Wenn Sie wirklich brauchen eine individuelle Lösung:
Können Sie nicht überschreiben die lookup-Seite selbst, aber Sie können erstellen Sie eine neue visualforce-Seite für Ihr Konto, mit
<apex:detail>
und anderen ähnlichen tags, um Ihr Leben einfacher. Dann könnte man eine Suchanfrage Abschnitt unterhalb, wo ein Benutzer kann die Eingabe verschiedener Suchbegriffe, die Sie in eine dynamische SOQL-Abfrage, und dann machen die Ergebnisse für Sie zur Auswahl.yeah, das ist durch javascript möglich, wie ich es Tat, die von visual force-Seite wird zeigen, dass die Aufzeichnungen von verwandten, Listen und bei der Auswahl der id des Datensatzes übergeben übergeordnete Fenster von jscipt. und durchgeführt dieselbe Funktionalität ..
Soweit ich weiß - KEINE.
Als Problemumgehung können Sie JavaScript verwenden.
Was wir in unserer situation? Wir setzen alles in JavaScript. Wir schufen einen inputText und rechts auf der rechten Seite dieser inputText wir Platzierten Bild mit diesem Symbol suchen. Auf das Bild klicken, wir erstellen ExtJS popup-Fenster (ich glaube, Sie können einfach erstellen Sie die VF-Seite und zeigen Sie diese Seite in popup-Fenster). Nachdem die Fenster geschlossen war, Sie füllen in der inputText Feld.
Gibt es keine out-of-the-box überschreiben Sie diese Taste, zuletzt habe ich geprüft, damit so etwas benutzerdefinierten erforderlich wäre. Wenn Sie sind auf einem popup und nicht möchten, dass eine inline-Lösung, würde ich empfehlen, die Beurteilung von dieses tutorial, um sich mit einigen der Probleme mit popups im Visualforce.
Aber wenn man bedenkt, was Sie suchen, zu erreichen, können Sie auch Ihr Konto und gefilterten Liste aller Kontakte, die mit diesem Konto verbundenen erscheinen inline auf Ihrer Seite, wenn der Benutzer eine neue benutzerdefinierte Schaltfläche suchen. Natürlich, die Seite würde sich in Visualforce - (oder inline-Visualforce in einem standard-Seitenlayout) - was Sie können oder können nicht wollen, zu codieren und zu pflegen.
Den AJAX-Toolkit könnte auch ein guter Ort, um zu starten, wenn Sie wollen, gehen Sie mit einem benutzerdefinierten JavaScript-Schaltfläche platziert auf einem standard-Seitenlayout.