2012-07-30 3 views
0

VF에 새로 입했는데 여기 VF 페이지가 있습니다. 원하는 효과는 같은 창에서 새 탭으로 열어보고 싶다는 것입니다. 개체에 대한 있지만 경우, 'myController__c'이상한 이름의 종류 : 당신의 SFDC에서 표준 VF 페이지를 재정의하는 경우라는 sObject 정의의 표준 컨트롤러를 참조하려고처럼새 탭에서 VF 페이지를 여는 방법은 무엇입니까?

<apex:page standardController="myController__c" extensions="myExtension" action=" {!actionJackson}"> 
</apex:page> 
+0

열리는 방법은 열리는 위치에 따라 다릅니다. Salesforce 탭, 버튼 또는 다른 곳에서 Visualforce 페이지를 여십니까? –

+1

새 브라우저 창을 언급 하시겠습니까? 아니면 SFDC의 Ui_에있는 _tabs입니까? –

+0

위의 VF가 첨부 된 버튼을 사용자가 클릭합니다. 액션 메서드는 이동할 새 URL이있는 페이지 참조를 반환합니다. 나는 새 페이지가 새로운 창보다는 새로운 인터넷 탭에 열리길 바란다. – user11235813

답변

1

이 당신의 중간, 그것은 보인다 표준 컨트롤러를 임포트하려면 객체 이름을 standardController로 사용하십시오.

사용자 정의가 호출에 대한 새로운 VF 페이지를 만들려고 한 것이 sObject 경우 "myObject__c"페이지 정의를보다과 같습니다

<apex:page standardcontroller="myobject__c" extensions="class1"></apex:page> 

지금 (웹 UI를 사용하여) 이동 :

Your Name->Setup->Create->Objects->myObject__c->Standard Buttons and Links->Edit 'View'

지금

없이 VisualForce 페이지으로 무시하고 드롭 다운 메뉴에서 페이지의 이름을 선택하려면 선택 (당신이 '보기'를 대체하고 싶었 말할 수 있습니다).

이제 SFDC 표준 레이아웃의 레코드를 보는 링크를 따라 가면 새로운 맞춤 vf 페이지로 연결됩니다. 편집 할 때도 마찬가지입니다 (덮어 쓰는 경우).

이제 표준 컨트롤러 또는 표준 목록 컨트롤러를 사용하고 확장하려면 SFDC에 대한 지침을 따르기 만하면됩니다.

관련 문제