23 Temmuz 2013 Salı

CRM 2011 - Cutom Ribbon Butona Tıklanıldığında Sayfa Açma ( Custom Page Open with Ribbon Button)

Customizations.xml dosyasında Actions tagının altında asagıdakı degısıklıklerı yapabilirsiniz.

 <RibbonDiffXml>  < /RibbonDiffXml> tagları arasında  <CommandDefinitions> tagı altında bulunan butonunnuza ait <CommandDefinition> ında <Actions> tagı içerisinde butonunuza tıklanıldıgında ne yapması gerekecegini belirleyebilirsiniz.

Ya bir javascript dosyası cagırırsınız bunun içersinde birseyler yaparsınız yada direkt url yazarak url deki sayfayı açarsınız.

Eğer sayfa açmak ve açılan sayfaya da query string ile veri göndermek istiyorsanız javascript dosyasını kullanabilirsiniz.

Aşagıda Close as Lost butonuna tıklanıldıgında javascript calıstırmasının ornegını bulabılırsınız.

<CommandDefinition Id="ISKO.SubGrid.opportunityproduct.MainTab.Actions.CloseAsLost.Command">
            <EnableRules/>
            <DisplayRules/>
              <Actions>
              <JavaScriptFunction FunctionName="CustomPageOpen"
                                                    Library=" $webresource: new_RibbonButton "/>
            </Actions>
          </CommandDefinition>

Eğer direkt olarak url verip o url adresini görüntülemek istiyorsak;
<CommandDefinitions>
    <CommandDefinition Id="Gokhan.account.Form.Star.Command">   
       <EnableRules />   
      <DisplayRules />  
       <Actions>    
             <Url Address="http://gkhnmnts.blogspot.com/" />    
        </Actions>   
     </CommandDefinition>
 </CommandDefinitions>

Javascript

Library nın adı :new_RibbonButton olsun.(Bu library i crm içerisinde customizations altında webresource bolumunden acabılırsınız.)

function CustomPageOpen(){
   var url="http://deneme:12/CustomPageOpen.aspx?degisken1=gokhan&degisken2=mentese";
 
   window.open(url,'','');
}



Hiç yorum yok:

Yorum Gönder