2016-04-25 6 views
1

私はヘッダー、フッター、navなどの標準カスタムタグを持つ必要があるgwtでWebアプリケーションを作成したいと思います。 しかし、私の問題はgwt Javaコードでパネルを使用するたびです。コンパイラの下にはdiv要素またはtable要素のいずれかが生成されますが、headerやfooter、navなどは生成されません。誰でも私にヘッダーやフッターのような標準タグをつけたりパネルを作成したりするベストプラクティスを提案できますか? 1つの方法は、バインダーを使用することができますが、私はそれを使用していないと基本的なアプローチに固執したい。標準htmlタグを持つパネルを作成する

Iはまた、このアプローチを試みた:

HtmlPanelパネル=新しいHtmlPanel( "")。

フッタタグを作成しますが、このフッタはHtmlPanelのテーブルタグの下にラップされています。このフッタはJavaコードからは参照されません。 誰か助けてもらえますか?

ありがとうございます。

答えて

1

:ここ
は、各ソリューションの一例です

FlowPanel footerpanel =新しいFlowPanel( "footer");

フローパネルを使用することで、カスタム標準タグをhtmlの下に作成できました。また、Javaコードでハンドラを取得して、Javaコードで必要に応じてウィジェットを追加できました。

1

少なくとも2つのオプションがあります。エレメントを使用するか、HTMLPanelを使用します。私が使用し最高の標準的な方法は、上記の回答に加えていた...とにかく、私はここでのベストプラクティスは何かを教えてくれカント

//Element 
    Element footerElement = Document.get().createElement("footer"); 
    Document.get().getBody().appendChild(footerElement); 

    //HTMPPanel 
    HTMLPanel footer= new HTMLPanel("footer", "Hello footer"); 
    RootPanel.get().add(footer); 

関連する問題