`
langgufu
  • 浏览: 2291680 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一些问题记录

阅读更多
1,Ajax request和formpanle submit,两者请求action的方法时,若该方法返回者不为string,虽然依然能够对数据库操作成功,但在firefox调试中,会响应一个超时标志,并且formpanle submit可能无法成功调用success和failure函数。
2,formpanle submit提交后,若后台没有传过来success:true或success:false,则会发生syntax error错误,且无法成功调用success和failure函数。
但有一个问题有点古怪,方法继承ActionSupport,返回者为SUCCESS,struts配置文件中,result结果类型为json,能够成功调用success和failure函数,不太明白,难道一个SUCCESS字符串相当于success:true或success:false。好像这个字符串并没有boolean值把,它对应的知识一个字符串success把?不太懂,谁懂的能够给说下。
3,使用QM.ui.TreeCombo时,当其在一个window中时,若该窗口hide,当期再次show时,会发生找不到结点id错误,不知道怎么回事,但是我把窗口show之前,把它的RawValue设置了一下后,则不会再发生这种错误,也不知道到底是哪里的问题,可能是QM.ui.TreeCombo中的setValue()方法造成的,也许是当窗口show的时候,它会复原原来的值,从而会调用setValue()方法进行结点查询,结果不知道是什么问题,造成结点text没有值了,从而无法找到相应的结点id。
4,有一个问题很古怪向表中插入一条记录,其中一列是int类型,插入的值为0,插入可以成功,但是当使用DetachedCriteria对象的方法add(Restrictions.eq("ntype", Long.parseLong("0"))时,却怎么也找不到,但是当插入1的时候,却可以通过add(Restrictions.eq("ntype", Long.parseLong("1"))方法查询到。
到底是哪儿的问题,是DetachedCriteria本身的问题,还是表约束的问题,用SQL语句可以查到的记录,用DetachedCriteria却无法查到,到底怎么回事啊!
5,当QM.ui.TreeCombo作为formpanle的一个控件时,通过hiddenName往后台传值时,若该组件没有id,则通过firefox可以看到它多传了一个名为ext-cmp-1024的值,这样会发生参数值赋值类型转换之类的异常,加上Id后就没异常了,不明白原因,似乎若没有id值,则会用ext-cmp-1024来代替id。但是两者又不一样,因为id也Post,但却不用在后台接收,但ext-cmp-1024代替id时,则不行,后台需接收该值,古怪!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics