2009-10-19 5 views
2

Existe-t-il un moyen d'afficher le widget de sélection multi-ami (fb: multi-friend-selector) dans une boîte de dialogue fb:?Sélecteur multi-ami FBML dans fb: boîte de dialogue

J'ai un bouton, sur la sélection de ce que je veux montrer le popup sélecteur d'amis et les utilisateurs peuvent envoyer inviter à leurs amis. J'ai obtenu le sélecteur d'amis travaillant sur la page principale mais je n'ai aucune idée sur la façon d'afficher ce widget dans fb: dialog.

Merci carafes

Répondre

2

Vous devez modifier, mais voici un jist:

popupInviteFriends: function (e) { if (e) {e.preventDefault(); }

var fbml = '<fb:request-form \ 
        action="." \ 
        method="GET" \ 
        invite="true" \ 
        type="TWO" \ 
        content="This is an invitation from ' + TWOFace.BRAND + '. \ 
          &lt;fb:req-choice url=\'' + TWOFace.INVITE_DIALOG.postBack + '\' \ 
            label=\'Join ' + TWOFace.BRAND + '\' /&gt;"> \ 
        <fb:multi-friend-selector \ 
         showborder="false" \ 
         rows="4" \ 
         actiontext="Invite your friends to use ' + TWOFace.BRAND + '"> \ 
        </fb:multi-friend-selector> \ 
       </fb:request-form'; 

    var container   = document.createElement('div'); 
     container.innerHTML = fbml; 
    var inviteIFrame  = new FB.UI.PopupDialog(TWOFace.INVITE_DIALOG.title, container); 

    inviteIFrame.setContentWidth(590); 
    inviteIFrame.setContentHeight(400); 
    inviteIFrame.show(); 
},