fb:对话框中的FBML多友选择器

时间:2009-10-19 18:22:42

标签: selector fbml friend

有没有办法在fb:对话框中显示多朋友选择器小部件(fb:multi-friend-selector)?

我有一个按钮,在选择时我想要显示朋友选择器弹出窗口,用户可以向他们的朋友发送邀请。我让朋友选择器在主页上工作,但不知道如何在fb:dialog中显示该小部件。

由于 壶

1 个答案:

答案 0 :(得分:2)

你必须编辑这个,但这是一个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();
},