- 浏览: 186994 次
- 性别:
- 来自: 北京
最新评论
-
di1984HIT:
记录一下。嘿嘿
eclipse中关闭js报错的方法 -
di1984HIT:
谢谢,学习了
jdk输出带缩进格式xml的方法 -
雪狐狼:
为何,每次查询需要 构建datatable?
YUI DataTable 服务器端翻页与排序 -
lijunwyf41:
nd:"nd", // 表示已经发送请求的 ...
jqGrid <-- json --> spring,hibernate之服务器端分页,排序 -
yiyu:
最近不看YUI了,发现一个国产的前端框架,是金蝶出的,叫Ope ...
YUI 3 学习笔记(5)- Attribute类
文章列表
日前做一个用户权限管理的页面,权限是一个树形结构,每个节点前是一checkbox,其状态表示
用户是否具有该权限,当切换用户时,根据选择用户的权限设置树形的相应节点,保存时根据当
前用户的选中情况保存数据。
画面如 ...
今天碰到一个怪异的需求,用YUI做的表格不要各字段的标题,即下表
姓名性别关羽男吕布男貂蝉女
要显示为:
关羽男吕布男貂蝉女
查了半天API,还就是没找到设置,最后只好用CSS解决:假设你的DataTable是放在<div id="userTable">里的,就在你的页面里加上以下的style定义就行了。
<style type="text/css">
div#userTable thead {
display : none;
}
</style>
今天碰到一个问题,朋友把数据从产品库导到开发库上来,数据库用的是SQL Server,方法是在产品库上备份,然后到开发库上恢复,两边的数据库用户名密码都一样,可是恢复完后却不能登录,原因很简单,SQL Server是登录时把服务器的login映射到database的user,整个库备份恢复后,database的用户的名字虽然和以前一样,但实际的内部编码已经不同了,所以在开发库上登录时是映射不到恢复后的数据库里的用户去的,但是怎么解决最方便呢?
开始想把恢复后的数据库里的用户删掉重建,可是这个用户拥有很多表,删不了。
后来想把服务器的login删了重建,可是重建时提示在database里已经有 ...
最近在试着用YUI 2.8.1,想到一个将对话框模块化的方法,拿出来分享一下。
目的是这样的,假设在我们的应用程序中,有多个页面要使用一个一样的对话框,那么
每个页面引入一样的html和js是很不好的实现方式,这时我们可以将对话框的html存储
为一个单独的文本文件,在页面中动态地加载这段html到适当的位置,然后再展现。进一
步可以将这段js代码抽出来做一个通用的函数,这样要使用该对话框的页面只要调用这个
函数就可以了。
一下是我具体实现的代码,其中显示对话框的js已经做成一个单独的函数了,但是暂时是
放在页面里的。
对话框的html代码如下,文件名是userInfo.dlg:
< ...
今天在helios中装aptana1.5,结果不兼容,出了一堆错,想卸载,找了半天才找到,特此记录一下,希望对别人也有用处
在这里:
Help -> About Eclipse -> Installation Details
在“Installed Software”标签页里,选中要删除的插件,点下面的“Uninstall”按钮就可以了。
今天遇到一个问题,我使用dom4j读取一个xml文件的内容,该xml文件中指定了一个dtd文件,而我并没有这个dtd文
件,在我用SAXReader读取xml文件时,便报如下错误:
java.io.FileNotFoundException: [dtd文件名] (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at jav ...
今天发现selenium自动测试程序在chrome上跑的时候有时会报这个错误:
Cannot call method 'indexOf' of undefined
现在发现执行以下语句的时候会报错:
selenium.waitForPageToLoad()
selenium.open()
这个错误只出现在chrome上,ie和firefox上没问题,也许safari上也会报(和chrome内核一样)。
在网上搜了一下,只找到一个地方说这个问题:
http://jira.openqa.org/browse/SRC-740
按照这个说法改了一下,就好了。现在记录如下:
1. 需要将seleni ...
本文是jquery<--json-->spring(3.0)系列的第三篇。
jquery与yui相比,感觉写法很简洁,但也有个问题是配套的jquery ui中的页面控件
不是很全,很多要借助plugin,而这些plugin良莠不齐,选用时要自己好好挑一挑。
列表是一个常用的页 ...
前一段试了一下前台用jquery(1.3.2),后台用spring(3.0),之间用json交换数据,
然后写了篇总结jquery(1.3.2)<--json-->spring(3.0),有几位大侠提出了后台校验
的问题,我也觉得这是很普遍的问题,就参考一些资料做了个小demo,现在总结一下,
欢迎各位拍砖。
我是这样考虑的,在后台接收数据时,首先使用一个所有属性均为String的对象,在
这个对象上,使用Bean Validation(JSR-303)进行数据校验,校验通过后,再将该对象
转换为一个VO然后进行后续处理,在校验充分的情况下,转换步骤是不会出现例外的。
在校验失败的 ...
发现spring 3已经对ajax支持的很好了,前端可以只使用html+jquery,后端
只使用spring再加上一种orm,两者之间用json交换数据就可以了,现在是放弃
jsp,struts这些已经显得累赘的技术的时候了。
出于这种想法,我做了个小试验,其中之所以选择jquery 1.3.2是因为jquery
ui 1.8还不是稳定版,而稳定版1.7是基于jquery 1.3+的。
1. 先从前台提交数据开始,关键代码如下:
function save() {
var elemUserinfo = $('#customerInfo');
var userinfo = elemUs ...
在ie上运行selenium的测试程序时,如果使用的是xpath,会发现速度奇慢无比,
例如这样一个测试
assertTrue(selenium.isElementPresent("//div[@id='content']/div[1]/table/tbody/tr[2]/td[2]"));
在firefox上的时间是毫秒级的,但在ie上却要数十秒,经过查找资料,终于找到
了解决办法:
1. 更换默认的xpath库
除了ie,其他主要浏览器都是内置对xpath的支持的,但ie不行,所以selenium
使用了javascript库,默认使用的是ajaxslt,这 ...
HTML Parser(http://htmlparser.sourceforge.net/)是一个解析HTML的开源
项目,它可以给出url自动去读取网页,今天碰到的问题是访问一个需要HTTP认
证的页面(不是一般常见的从登录窗口登录),方法很简单,就是通过该包中的
ConnectionManager就可以实现,示例代码如下:
ConnectionManager cm = new ConnectionManager();
cm.setUser(user);
cm.setPassword(password);
Parser parser = new Parser(cm.openConne ...
使用javamail发送邮件时,如果smtp服务器需要身份验证,我们需要继承
javax.mail.Authenticator自己实现一个类,该类覆盖getPasswordAuthentication()
方法,返回一个包含用户名、口令信息的PasswordAuthentication,然后
在获取Session时指定这个我们自己实现的类。同时我们还需要指定"mail.smtp.auth"
属性为"true"。以下是示例代码:
发送邮件的类如下:
import java.util.Properties;
import javax.mail.Mess ...
最近把一个老机器改装为Windows 2000 Server作为一般的服务器用,想
在上面装个Subversion服务器,我以前用VisualSVN Server,安装很简单,
可现在发现VisualSVN Server不支持Windows 2000,最后选择的是Apache
和Tigris.org的Subversion的Windows安装包搭建的,其实也不难,现在
简单记录如下:
我用的是这两个软件包:
1. Apache 2.0.63(从http://httpd.apache.org/可以找到)
2. Setup Subversion 1.5.6(从http://subversion.ti ...
最近在使用selenium做自动测试,发现对于不可见内容,在firefox和ie中
的表现不一样,firefox只返回可见的内容,而ie却将不可见内容也一起返
回,大家有用到的时候要注意。
下面是一个小例子:
测试用的页面如下:其中"show"文字是可见的,"hide"文字是不可见的。
<html>
<head>
<title>testV</title>
</head>
<body>
<div id="all">
< ...