你怎么让UiBinder传递标签而不绑定它们以便XFBML工作?

时间:2011-04-27 15:07:02

标签: facebook gwt uibinder xfbml

我有一个使用GWT和UiBinder设计的应用程序。现在我们正试图通过Facebook设置登录。我已经包含了脚本来在我的应用程序的HTML中初始化fb javascript,我正在尝试获取facebook登录按钮。

Login.ui.xml包含facebook登录标记:

<ui:UiBinder
        xmlns:ui='urn:ui:com.google.gwt.uibinder'
        xmlns:g="urn:import:com.google.gwt.user.client.ui" >
    <g:HTMLPanel addStyleNames="login">
        <h2>Login Using Your Account</h2>
        <g:TextBox ui:field="username"/>
        <g:PasswordTextBox ui:field="password"/>
        <g:Button ui:field="loginButton">Login</g:Button>
        <fb:login-button/>
    </g:HTMLPanel>
</ui:UiBinder>

UiBinder不会允许它作为HTML传递,因为它试图将它绑定到某些东西。我不知道怎么告诉UiBinder忽略这个标签,让它通过非骚扰。

我怎样才能a)允许忽略fb:login-button,或b)定义一个允许定义非GWT标签的xmlns:fb标签?

1 个答案:

答案 0 :(得分:3)

事实证明它就像添加xmlns一样简单:fb =“http://www.facebook.com/2008/fbml”。它在IntelliJ的编辑器中显示为错误,但编译并包含标记。