20150923:
1.hibernate 逐个保存某个对象时,对象不能重用(因为在事物还没提交时,这些保存操作hibernate都在内存中,如果对象重用java的参数都为引用类型,即只会保存一条记录)。
2.在使用jQuery的方法是,一定要确认得到的对象是否是一个jQuery对象,不是可以使用${对象}转换为jQuery对象,再使用对应的方法。
4.jQuery对dom元素的选择移动的典型事例
function
removeRight() {
//右面集合
var rightTrs = [];
rightTrs = $("#rightTable input");
//左边集合
var leftTrs = [];
leftTrs = $("#leftTable input:checked");
for ( var i = 0; i < leftTrs.length; i++) {
//console.debug($(leftTrs[i]).find("input:checked").val());
var state = true;
for ( var j = 0; j < rightTrs.length; j++) {
// console.debug($(rightTrs[j]).val());
var left = $(leftTrs[i]).val();
var right = $(rightTrs[j]).val();
//如果左右两边有相等的,就设置为false
if (left == right) {
state = false;
}
}
//根据状态确认是否添加
if (state) {
$("#rightTable").append($(leftTrs[i]).parent().parent());
}
}
}
function removeLeft() {
//右面集合
var rightTrs = [];
rightTrs = $("#rightTable input:checked");
//左边集合
var leftTrs = [];
leftTrs = $("#leftTable input");
for ( var i = 0; i < rightTrs.length; i++) {
//console.debug($(leftTrs[i]).find("input:checked").val());
var state = true;
for ( var j = 0; j < leftTrs.length; j++) {
// console.debug($(rightTrs[j]).val());
var left = $(leftTrs[i]).val();
var right = $(rightTrs[j]).val();
//如果左右两边有相等的,就设置为false
if (left == right) {
state = false;
}
}
//根据状态确认是否添加
if (state) {
$("#leftTable").append($(rightTrs[i]).parent().parent());
}
}
}
//右面集合
var rightTrs = [];
rightTrs = $("#rightTable input");
//左边集合
var leftTrs = [];
leftTrs = $("#leftTable input:checked");
for ( var i = 0; i < leftTrs.length; i++) {
//console.debug($(leftTrs[i]).find("input:checked").val());
var state = true;
for ( var j = 0; j < rightTrs.length; j++) {
// console.debug($(rightTrs[j]).val());
var left = $(leftTrs[i]).val();
var right = $(rightTrs[j]).val();
//如果左右两边有相等的,就设置为false
if (left == right) {
state = false;
}
}
//根据状态确认是否添加
if (state) {
$("#rightTable").append($(leftTrs[i]).parent().parent());
}
}
}
function removeLeft() {
//右面集合
var rightTrs = [];
rightTrs = $("#rightTable input:checked");
//左边集合
var leftTrs = [];
leftTrs = $("#leftTable input");
for ( var i = 0; i < rightTrs.length; i++) {
//console.debug($(leftTrs[i]).find("input:checked").val());
var state = true;
for ( var j = 0; j < leftTrs.length; j++) {
// console.debug($(rightTrs[j]).val());
var left = $(leftTrs[i]).val();
var right = $(rightTrs[j]).val();
//如果左右两边有相等的,就设置为false
if (left == right) {
state = false;
}
}
//根据状态确认是否添加
if (state) {
$("#leftTable").append($(rightTrs[i]).parent().parent());
}
}
}