2016-04-25 96 views
1

我想在gwt中创建一个web应用程序,我需要标题,页脚,导航等标准自定义标签。 但是我的问题是每当我在gwt java代码中使用面板在编译器下面生成一个div元素或表元素,但从不产生类似页眉或页脚或导航。请任何人都可以建议我创建或使用标题和页脚等标准面板的最佳做法。 一种方法可能是使用绑定器,但我没有使用它并且想要坚持使用基本的gwt方法。Gwt使用标准html标签创建面板

我也尝试这种方法:

HtmlPanel面板=新HtmlPanel( “”);

它确实创建了页脚标签,但是此页脚被包装在HtmlPanel的表标记下,并且我没有从java代码中引用此页脚。 请有人可以帮助我在此

在此先感谢。

回答

1

除了上述的答案我用过的最好的和标准的做法是:

FlowPanel footerpanel = new FlowPanel(“footer”);

通过使用流程面板,我能够在html下面创建我自定义的标准标签,并且我在我的Java代码中获得了一个处理程序,可以根据需要在我的Java代码中添加小部件。

1

您至少有两个选择:使用Elements或使用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); 

反正我不能告诉你什么是最好的做法在这里...