gwt按钮适用于IE而非firefox chrome
使用GWT,我有一个按钮(带有图像)包含在FlowPanel中,而DockPanel WEST组件又包含在FlowPanel中。该按钮只在IE中响应点击,而在Firefox和Chrome中不响应。感谢您的帮助 代码: GWT 2.0布局系统仅适用于“标准” 模式”。这意味着您应该始终放置以下内容 HTML页面顶部的声明: 如上所述,一些现有GWT面板不起作用 完全符合标准模式的预期。这主要源于 标准和怪癖模式呈现表格的方式不同 单元面板(水平面板、垂直面板、DockPanel)-这些面板 所有表格单元都使用表格单元作为其基本结构单元。趁他们还在 在标准模式下工作时,他们会在一定程度上布置他们的孩子 不同地主要区别在于他们的孩子不会 尊重宽度和高度属性(通常设置 单元面板(宽度和高度均为100%)。还有 浏览器为单个用户分配空间的方式不同 表中可能导致意外行为的行和列 标准模式 您应该使用DockLayoutPanel代替DockPanel。竖直面板 通常可以由一个简单的FlowPanel(自块级别 元素自然会垂直堆叠)。 检查项目中“war”文件夹中的.html文件。它应该包含gwt按钮适用于IE而非firefox chrome,gwt,button,imagebutton,Gwt,Button,Imagebutton,使用GWT,我有一个按钮(带有图像)包含在FlowPanel中,而DockPanel WEST组件又包含在FlowPanel中。该按钮只在IE中响应点击,而在Firefox和Chrome中不响应。感谢您的帮助 代码: GWT 2.0布局系统仅适用于“标准” 模式”。这意味着您应该始终放置以下内容 HTML页面顶部的声明: 如上所述,一些现有GWT面板不起作用 完全符合标准模式的预期。这主要源于 标准和怪癖模式呈现表格的方式不同 单元面板(水平面板、垂直面板、DockPanel)-这些面板 所有表
。
我测试了你的代码,它在所有浏览器中都运行良好
GWT 2.0布局系统仅适用于“标准”
模式”。这意味着您应该始终放置以下内容
HTML页面顶部的声明:
如上所述,一些现有GWT面板不起作用
完全符合标准模式的预期。这主要源于
标准和怪癖模式呈现表格的方式不同
单元面板(水平面板、垂直面板、DockPanel)-这些面板
所有表格单元都使用表格单元作为其基本结构单元。趁他们还在
在标准模式下工作时,他们会在一定程度上布置他们的孩子
不同地主要区别在于他们的孩子不会
尊重宽度和高度属性(通常设置
单元面板(宽度和高度均为100%)。还有
浏览器为单个用户分配空间的方式不同
表中可能导致意外行为的行和列
标准模式
您应该使用DockLayoutPanel代替DockPanel。竖直面板
通常可以由一个简单的FlowPanel(自块级别
元素自然会垂直堆叠)。
检查项目中“war”文件夹中的.html文件。它应该包含
。
我测试了您的代码,它在所有浏览器中都运行良好。我的代码:DockPanel dock=new DockPanel();FlowPanel导航=新建FlowPanel();按钮概要按钮=新按钮(概要);navigation.add(synopsisButton);dock.add(导航,dock.WEST);RootPanel.get().add(dock);另外:synopsisButton.addClickHandler(新建ClickHandler(){@Override public void onClick(ClickEvent e){Window.alert(“在synopsis中单击处理程序”);此警报仅在IE上出现…..请确保您的GWT应用程序在标准模式下工作。这意味着使用布局面板,例如DockLayoutPanel,而不是DockPanel。有关详细信息,请阅读此文档:我的代码:DockPanel dock=new DockPanel();FlowPanel navigation=new FlowPanel();按钮概要按钮=新建按钮(概要);navigation.add(synopsisButton);dock.add(navigation,dock.WEST);RootPanel.get().add(dock);还有:synopsisButton.addClickHandler(newclickhandler(){@Override public void onClick(ClickEvent e){Window.alert(“在大纲中单击处理程序”);此警报仅在IE上出现……请确保您的GWT应用程序在标准模式下工作。这意味着使用布局面板,例如DockLayoutPanel,而不是DockPanel。有关详细信息,请阅读此文档:
DockPanel dock = new DockPanel();
FlowPanel navigation = new FlowPanel();
PushButton synopsisButton = new PushButton(synopsis);
navigation.add(synopsisButton);
dock.add(navigation,dock.WEST);
RootPanel.get().add(dock);
synopsisButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent e) {
Window.alert("in synopsis click handler");
});