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 に答える