0 0

gwt-ext问题10

Test.java

 

package cyh.test.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.Ext;
import com.gwtext.client.core.ExtElement;
import com.gwtext.client.widgets.Button;
import com.gwtext.client.widgets.MessageBox;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
import com.gwtext.client.widgets.form.FormPanel;
import com.gwtext.client.widgets.form.TextField;
import com.gwtext.client.widgets.form.VType;
import com.gwtext.client.widgets.layout.HorizontalLayout;

public class Test implements EntryPoint {

	public void onModuleLoad() {
		createComponents();
	}

	private void createComponents() {
		ExtElement main = Ext.get("main");
		final FormPanel frm = new FormPanel();
		frm.setDraggable(true);
		frm.setWidth(300);
		frm.setTitle("用户注册");
		frm.setPaddings(25);

		TextField txtUsername = new TextField("用户名", "username");
		TextField txtPassword = new TextField("密码", "password");
		TextField txtEmail = new TextField("邮箱", "email");
		TextField txtPhone = new TextField("电话", "phone");

		txtUsername.setRegex("^[a-zA-Z]*$");
		txtUsername.setRegexText("用户名必须为字母!");
		txtUsername.setAllowBlank(false);

		txtPassword.setPassword(true);
		txtPassword.setRegex("^[a-zA-Z]*$");
		txtPassword.setRegexText("密码必须为字母!");
		txtPassword.setAllowBlank(false);

		txtEmail.setVtype(VType.EMAIL);
		txtEmail.setVtypeText("请输入合法的邮箱地址!");
		txtEmail.setAllowBlank(false);

		txtPhone.setRegex("^\\d*$");
		txtPhone.setRegexText("电话必须为数字!");
		txtPhone.setAllowBlank(false);

		frm.add(txtUsername);
		frm.add(txtPassword);
		frm.add(txtEmail);
		frm.add(txtPhone);

		Panel buttonPanel = new Panel();
		buttonPanel.setLayout(new HorizontalLayout(10));

		Button btnSave = new Button("保存");
		btnSave.addListener(new ButtonListenerAdapter() {
			@Override
			public void onClick(Button button, EventObject e) {
				if (frm.getForm().isValid()) {
					MessageBox.alert("成功", "信息提交成功!");
				} else {
					MessageBox.alert("错误", "请验证输入的信息是否正确!");
				}
			}
			
		});

		Button btnClear = new Button("取消");
		btnClear.addListener(new ButtonListenerAdapter() {
			public void onClick(Button button, EventObject e) {
				MessageBox.alert("取消", "注册信息保存失败!");
			}
		});

		buttonPanel.add(btnSave);
		buttonPanel.add(btnClear);

		frm.add(buttonPanel);
		if (main != null) {
	         frm.setApplyTo(main.getDOM());
	         frm.render("");
	      } else {
	         RootPanel.get().add(frm);
	      }
	}

}

 

 

Test.gwt.xml

<module>

	<inherits name='com.google.gwt.user.User'/>

	<inherits name="com.gwtext.GwtExt"/>

	<entry-point class='cyh.test.client.Test'/>
	
  
	<stylesheet src='js/resources/css/ext-all.css'/> 
	<script src="js/adapter/ext/ext-base.js"></script>
	<script src="js/ext-all.js"></script>
</module>

 

Test.html

<html>
<head>
<title>Wrapper HTML for Test</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="cyh.test.Test.nocache.js"></script>
<div id="main"></div>
</body>
</html>

 

 

lib有

gwtext.jar

gwt-servlet.jar

gwt-user.jar


问题补充:
问题在附件图片中
问题补充:
这个问题搞了两天了
做了N个都不行,一直是这样的错
郁闷啊!
我的源码,大侠们看看,到低错在哪儿?谢谢!
GWT 
2009年3月18日 10:32
  • 大小: 9.4 KB
  • 大小: 11.9 KB
  • 大小: 120.5 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案


这种问题建议你参考下gwt给出的最基础的例子,运行下范例,如果例子可以运行,copy一份例子在例子上面做修改,看看到底自己哪里改动会导致出问题。

这是自己学习解决问题的方法。

另外一种方式是,将你的例子删减到最简单毫无枝节并且可运行,然后慢慢添加回来看看哪里出错。这种方式也能帮你自己快速定位问题。

2009年3月18日 10:57
0 0


。。。。

什么问题?

2009年3月18日 10:38

相关推荐

    Gwt-ext学习笔记之基础篇

    - 将`gwtext-2.0.3`目录下的`gwtext.jar`文件加入到项目中。 - 在项目的`public`目录中创建`js`文件夹,并将`ext-2.1`目录下的`adapter`、`resources`目录以及`ext-all.js`、`ext-core.js`等文件导入到`js`文件夹...

    Gwt-Ext学习笔记之进级篇

    在深入探讨GWT-Ext之前,我们先了解一下GWT(Google Web Toolkit)和Ext Js的基础。GWT是一个开源的开发工具,允许开发者使用Java语言来编写客户端的Web应用程序,然后将其编译为优化过的JavaScript代码,以实现高...

    Gwt-ext学习笔记

    GWT(Google Web Toolkit)和Ext JS是两个在Web开发领域广泛应用的技术,它们结合形成的Gwt-ext库,为开发者提供了一种构建富客户端应用程序的强大工具。这篇学习笔记将深入探讨Gwt-ext的核心概念、功能以及如何在实际...

    gwt-ext-tree

    GWT-Ext-Tree 是一个基于 Google Web Toolkit (GWT) 的组件库,它扩展了 GWT 的功能,提供了一套强大的、可定制的树形控件。GWT 是一个用于构建富互联网应用程序(RIA)的 Java 开发框架,允许开发者使用 Java 语言...

    非常好的gwt-ext培训教程

    【GWT-Ext 知识点详解】 GWT-Ext 是一个高级的网页开发控件库,它结合了 Google Web Toolkit (GWT) 和 ExtJs 的优势,为开发者提供了丰富的 UI 组件和强大的功能。GWT 是一个由 Google 开发的用于构建富互联网应用...

    gwt-ext培训教程

    GWT-Ext是一个基于Google Web Toolkit (GWT)的JavaScript库,它提供了丰富的用户界面组件和强大的数据绑定机制,使得开发者能够构建出交互性强、视觉效果优秀的Web应用程序。本教程将深入探讨GWT-Ext的核心概念、...

    gwt-ext相关jar包及资源

    - **兼容性和版本**:确保所使用的GWT-Ext版本与你的GWT版本兼容,避免出现兼容性问题。 总的来说,GWT-Ext是GWT开发者的一个强大工具,通过它,你可以轻松地构建出具有专业级用户体验的Web应用。深入了解并熟练...

    GWT-EXT2.0最佳实践教程,源代码打包供下载

    《GWT-EXT2.0最佳实践教程》源代码打包下载资源主要涵盖了Google Web Toolkit (GWT) 和EXT-JS 2.0的结合使用,提供了丰富的实践案例和示例代码,旨在帮助开发者深入理解和应用这两项技术。GWT是一款强大的JavaScript...

    Gwt-Ext基础-中级-进阶

    Gwt-Ext是一种基于Google Web Toolkit (GWT)的JavaScript库,它扩展了GWT的功能,提供了丰富的用户界面组件和更美观的外观。这个压缩包包含的资源是关于Gwt-Ext的基础、中级和进阶学习资料,适合想要深入理解和应用...

    gwt-ext 实例

    2. **引入gwt-ext到项目**:如何在Maven或Gradle构建系统中添加gwt-ext依赖,以及在GWT模块配置文件(.gwt.xml)中启用gwt-ext库。 3. **创建UI组件**:使用gwt-ext库创建各种组件,如Grid、FormPanel、ComboBox等...

    GWT-Ext超级Widget功能类库

    这个压缩包"gwtext-2.0.5"包含了GWT-Ext的2.0.5版本,这是一个稳定的发布,包含了各种优化和修复。以下是一些核心知识点: 1. **组件库**:GWT-Ext提供了大量的预构建UI组件,如按钮、面板、表格、树、菜单、工具栏...

    GWT-Ext_体验之旅.doc

    【GWT-Ext 知识点详解】 GWT-Ext 是一个基于 Google Web Toolkit (GWT) 和 ExtJS 的开源控件库,专为构建富互联网应用程序(RIA)提供强大的功能。它允许开发者使用纯 Java 语言进行界面开发,极大地提高了开发效率。...

    (转载)GWT -EXT学习笔记-基础

    3. 在项目的`public`目录下新建`js`文件夹,并将`ext-2.1`目录下的`adapter`、`resources`以及`ext-all.js`、`ext-core.js`文件复制到`js`文件夹下。 **步骤二:修改HTML宿主页面和模块配置文件** 1. 修改`...

    Gwt-Ext学习笔记之基础篇- www.hxiaseo.cn技术网站

    压缩包文件"gwtext-2.0.3"可能包含的是Gwt-Ext的一个特定版本,2.0.3,这个版本可能包含了库文件、示例代码、文档等资源,供学习者参考和使用。在这个版本中,开发者可以找到各种UI组件的示例,如表格、面板、按钮、...

    GWT-Ext 控件演示

    GWT-Ext 控件演示 GWT-Ext 控件演示

Global site tag (gtag.js) - Google Analytics