0

VFは初めてですが、これが私のVFページです。望ましい効果は、同じウィンドウの新しいタブで開いてほしいということです。

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

1 に答える 1

1

SFDCの標準VFページを途中でオーバーライドする場合、「myController__c」というカスタムsObjectの標準コントローラーを参照しようとしているように見えます。これはオブジェクトの奇妙な名前ですが、標準コントローラーをインポートする場合はオブジェクト名をstandardControllerとして使用します。

新しいVFページを作成しようとしたカスタムsObjectが呼び出された場合:「myObject__c」は、ページ定義のようになります。

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

次に、(web-uiを使用して)移動します。

Your Name->Setup->Create->Objects->myObject__c->Standard Buttons and Links->Edit 'View'(「ビュー」を置き換えたいとしましょう)

次に、 VisualForceページでオーバーライドすることを選択し、ドロップダウンからページの名前を選択します。

リンクをたどってSFDC標準レイアウトでレコードを表示すると、新しいカスタムvfページに移動します。同じことが編集にも当てはまります(オーバーライドした場合)。

これで、標準コントローラーまたは標準リストコントローラーを使用および拡張するためのSFDCの指示に従うだけで済みます。

于 2012-07-30T19:49:38.523 に答える