Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过单击按钮打开另一个html gwt页面_Gwt - Fatal编程技术网

如何通过单击按钮打开另一个html gwt页面

如何通过单击按钮打开另一个html gwt页面,gwt,Gwt,在我的GWT中有一个DockLayoutPanel,我将北部、南部和西部定义为 dockLayoutPanel.addNorth(new HTML("PLACE HOLDER FOR HEADER"), 8); dockLayoutPanel.addSouth(new HTML("PLACE HOLDER FOR FOTTER"), 5); dockLayoutPanel.addWest(scrollPanel, 50);----scrollPanel is basically a flexta

在我的GWT中有一个DockLayoutPanel,我将北部、南部和西部定义为

dockLayoutPanel.addNorth(new HTML("PLACE HOLDER FOR HEADER"), 8);
dockLayoutPanel.addSouth(new HTML("PLACE HOLDER FOR FOTTER"), 5);
dockLayoutPanel.addWest(scrollPanel, 50);----scrollPanel is basically a flextable with buttons.
基本上,我想要实现的是,当用户单击
flextable
中的按钮时,它必须在按钮右侧打开同一页面中的另一个HTML gwt页面。(即在同一页面中,在
dockLayoutPanel
的中心)

谁能帮我一下吗。 第一件事是如何将HTML gwt页面嵌入到另一个页面中 第二个是如何在同一页面中单击按钮打开它。

如下所述:

按钮b=新建按钮(“单击我”);
b、 addClickHandler(新的ClickHandler(){
公共作废一次点击(点击事件){
//处理单击事件

dockLayoutPanel.add(

据我所知,您希望通过按钮将HTML页面嵌入GWT应用程序中。这是可能的解决方案之一

  • 首先使用GWT类创建一个iFrame
  • 接下来为按钮添加一个单击处理程序
  • 在click处理程序的onClick方法中,使用所需的URL(HTML页面的路径)填充创建的iFrame
IFrame还有许多其他潜在用途。您可以使用它来显示从远程服务器访问的数据,即使这些数据与Gwt或Java无关。将IFrame视为相框。您可以放置彩色照片、黑白照片或纸张,这无关紧要。IFrame充当您显示任何内容的门户

  Button b = new Button("Click Me");
    b.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        // handle the click event
        dockLayoutPanel.add(<Add the page here>)
    }   });