我正在寻找一个关于如何在SmartGWT中自定义DataSource的好教程(代码示例现在也会这样做).
一些细节:
我有一个GWT项目,它使用专有的客户端 - 服务器协议来获取数据(使用基于GWT类的扩展API).服务器不基于GWT,即GWT仅用于客户端.
我想通过创建一个与现有GWT基础设施交互的自定义DataSource,将SmartGWT的小部件与这些数据结合使用.
有人知道这样的资源吗?
编辑:
Charles Kendrick的回答对我有用.
对于工作代码示例,您可以看到这一点.
我在我的项目中使用GWT.最近我尝试将GWT + Java + tomcat的手动编译转换为maven项目.几乎我能够将它成功打包到战争中.,当我在tomcat上部署时我遇到了跟随错误:
EVERE:在java.lang上的java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)的java.lang.ClassLoader.defineClass1(本机方法)中调度传入的RPC调用java.lang.NoClassDefFoundError:javax/validation/Path时发生异常位于org.apache的org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)的java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)中的.ClassLoader.defineClass(ClassLoader.java:616). catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1526)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:247)at com.google.gwt.user.server.rpc.SerializationPolicyLoader.loadFromStream(SerializationPolicyLoader.java: 196)在com.google.gwt.user.server.rpc.RemoteServiceServlet.loadSerializationPolicy(RemoteServi)ceServlet.java:90)com.google.gwt.user.rp..RemoteServiceServlet.doGetSerializationPolicy(RemoteServiceServlet.java:293)com.google.gwt.user.server.rpc.RemoteServiceServlet.getSerializationPolicy(RemoteServiceServlet.java: 157)在com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.prepareToRead(ServerSerializationStreamReader.java:455)
这是我在我的添加中添加的内容pom.xml
:
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>${gwt.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
作为依赖.
请帮助我.
我需要添加更多来解决问题?
我一直在使用SmartGWT但是在将SmartGWT与其他框架(如Wicket)混合时遇到了麻烦.事实上,它有点像灾难,我很遗憾首先要与它一起去.
我不希望这个问题变成任何类型的火焰战争,因此我们希望人们列出替代方案以及他们对这些替代方案的经验.
我遇到过一些使用SmartGWT的遗留代码.我怀疑API也存在于标准GWT中.
widget.setWidth("*");
Run Code Online (Sandbox Code Playgroud)
请记住,相同的代码有:
otherWidget.setWidth100();
Run Code Online (Sandbox Code Playgroud)
我不知道CSS有类似的东西:
width: *;
Run Code Online (Sandbox Code Playgroud)
所以...这段代码是合法的,如果是这样,它做了什么......或者不是吗?!
提前致谢.
虽然标题表明我想尽可能多地填写问题的流行语,但我其实很认真;)
我正在探索构建企业应用程序的选项,该应用程序将具有足够的网格,并且需要像桌面应用程序一样快速.虽然操作转换将是一个大问题(或者说是并发编辑,OT可能是解决相关问题的方法),但应用程序不太可能拥有大量并发用户(从50开始,可能永远不会超过几百个).
虽然SmartGWT似乎解决了我们面临的许多问题,但构建应用程序的团队非常小(可能是两个开发人员和一个技术项目经理).Node.js似乎很有吸引力,因为两个开发人员都可以在后端和前端工作.
在这方面,我有几个问题:
Node.js适合这种应用吗?听取人们以及他们使用Node.js和这种应用程序的经验会非常有趣.
有没有人和ExtJS/SmartGWT一起使用它?您如何与Node一起工作的经历是什么?
我很确定找到经验丰富的Node.js开发人员是不可能的,而找到Java专家是一项相对简单的工作.使用其他语言轻松过渡到Node.js的经验?
我知道这是一个相当广泛的问题,请耐心等待.
我希望有人可以帮助我,因为我已经在一个看起来很简单并且已经在网络上的其他主题中记录的问题上撞墙几天.
我正在使用Smart GWT客户端(3.0)与Spring 3.1服务器并使用JSON进行通信(使用Jackson API 1.9).
问题是,当我尝试从SmartGWT客户端保存日期并将其发送到服务器时,我得到以下异常:
org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'comment' on field 'dateAdded': rejected value [2012-06-27T10:57:47+0100]; codes [typeMismatch.comment.dateAdded,typeMismatch.dateAdded,typeMismatch.java.util.Date,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [comment.dateAdded,dateAdded]; arguments []; default message [dateAdded]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'dateAdded'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.lang.String to type java.util.Date for value '2012-06-27T10:57:47+0100'; nested exception is java.lang.IllegalArgumentException]
at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:110)
我在其他一些帖子中看到过这个问题,但大多数都与没有以正确格式格式化日期有关,但我尝试了各种格式: - yyyy-MM-dd - yyyy-MM-dd'T'HH:mm :ssZ - yyyyMMddHHmmssZ(根据建议: …
我正在开发使用SmartGWT Listgrid的web-app.当我创建和可视化Listgrid时,有箭头下拉列表进行排序,配置排序等.在文档中搜索我没有找到属性来禁用此下拉列表.有谁知道如何禁用它?
我们有多种产品主要使用GWT开发,目前已被最终客户使用。
想知道GWT的路线图。我得到了一些非正式的更新,说谷歌正在将GWT开发的产品转移到其他一些新技术上。是真的吗
GWT的长期计划是什么,而且过去一年我们还没有看到任何新版本。有什么建议么 ?
我想在我的GWT应用程序中添加一个富文本编辑器.TinyMCE是一个候选者,SmartGWT中的富文本编辑器也是如此.你对两者之间的选择有什么建议吗?
我找不到maven的SmartGWT 3.0条目.
对于2.4,我在下面找到了链接:http:
//code.google.com/p/smartgwt/wiki/NightlyBuilds_and_MavenRepository