2011-12-22 5 views
2

Salesforce에서 조회 필드의 기본 기능을 무시하고 Visualforce 페이지로 바꿀 수있는 방법이 있는지 궁금합니다. 이 단추를 무시하려고하는 이유는 사용자가 조회를 수행 할 때 조회가 해당 이름을 가진 모든 사용자를 반환하기 때문입니다. 우리가 반환하고자하는 것은 검색 할 연락처에 대한 계정별로 모든 연락처 목록입니다.Visualforce Custom lookup visualforce 페이지

는 여기에 내가 달성하기 위해 노력하고있어입니다 :

사용자가 내없이 VisualForce 페이지를 실행하고 사용자가 계정 및 해당 계정의 모든 연락처를 볼 수 있습니다 조회 버튼을 클릭합니다.

이것도 가능합니까? 이것에 대해 다른 방법으로 제안 하시겠습니까? 모든 도움을

enter image description here

감사 :

는 여기 변경 노력하고있어의 스크린 샷입니다!

답변

1

정말 필요에 맞게 검색 열을 사용자 정의해야하는 것처럼 들립니다. 설정 -> 사용자 정의 -> 연락처 -> 검색 레이아웃으로 이동하면 조회 대화 상자 및 조회 전화 대화 상자에 대한 항목이 표시되며, 여기에서 조회 창에 표시된 열을 편집 할 수 있습니다.

당신이 정말로 사용자 지정 솔루션이 필요한 경우 :

당신은 조회 페이지 자체를 재정의 할 수 없습니다,하지만 당신은 당신의 인생을 간단하게 <apex:detail> 및 기타 유사한 태그를 사용하여 계정에 대한 새없이 VisualForce 페이지를 만들 수 있습니다. 그런 다음 사용자가 동적 SOQL 쿼리에 넣은 다양한 검색 용어를 입력 한 다음 검색 결과를 렌더링 할 수 있도록 검색 섹션을 추가 할 수 있습니다.

0

내가 아는 한 - 아니요. 해결 방법으로 JavaScript를 사용할 수 있습니다. 우리 상황에서 우리가 한 일은 무엇입니까? 우리는 JavaScript로 모든 것을 구현합니다. inputText를 만들고이 inputText 오른쪽에이 조회 아이콘으로 이미지를 배치했습니다. 이미지를 클릭하면 ExtJS 팝업 창이 생성됩니다 (VF 페이지를 만들고 팝업 창에이 페이지를 보여줄 수 있다고 생각합니다). 창이 닫히고 나면 inputText 필드를 채 웁니다.

0

마지막으로 확인한이 버튼에 대한 기본 설정 재정의는 없으므로 맞춤 설정이 필요합니다. 팝업이있는 상태에서 인라인 솔루션을 원하지 않는다면, this tutorial을 검토하여 Visualforce의 팝업 문제에 익숙해 지도록 권장합니다.

그러나 달성하고자하는 것을 고려할 때 계정을 가질 수도 있으며 사용자가 새 맞춤 검색 버튼을 클릭하면 해당 계정과 연결된 모든 연락처의 필터링 된 목록이 페이지에 인라인으로 표시됩니다. 물론이 페이지 자체는 Visualforce (또는 표준 페이지 레이아웃의 인라인 Visualforce)에 있습니다. 코드 및 유지 관리가 필요하거나 바람직하지 않을 수도 있습니다.

AJAX Toolkit은 표준 페이지 레이아웃에 배치 된 맞춤 자바 스크립트 버튼을 사용하려는 경우 시작할 수도 있습니다.

1

예, javascript로 가능합니다. 시각적 인 힘 페이지에서 관련 목록의 레코드를 표시하고 해당 레코드의 선택 ID가 jscipt에 의해 부모 창으로 전달됩니다. 동일한 기능을 수행했습니다.

관련 문제