4

我设计了一个使用 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 标记?

4

1 回答 1

3

原来它就像添加 xmlns:fb="http://www.facebook.com/2008/fbml" 一样简单。它在 IntelliJ 的编辑器中显示为错误,但会编译并包含该标记。

于 2011-04-27T15:48:26.923 回答