use double click to start edit in nodes page, do not submit ajax request if the input content without modification

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10350 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
xq2005 2011-08-24 03:37:12 +00:00
parent 752cdb1dda
commit e6c7aadb3b

View File

@ -457,30 +457,6 @@ function mkAddNodeLink() {
return addNodeLink;
}
/**
* Load subgroups
*
* @param data
* Data returned from HTTP request
* @return Nothing
*/
function loadSubgroups(data) {
var rsp = data.rsp; // Data returned
var group = data.msg; // Group name
// Go through each subgroup
for (var i in rsp) {
// Do not put the same group in the subgroup
if (rsp[i] != group && $('#' + group).length) {
// Add subgroup inside group
$('#groups').jstree('create', $('#' + group), 'inside', {
'attr': {'id': rsp[i] + 'Subgroup'},
'data': rsp[i]},
'', true);
}
}
}
/**
* Load nodes belonging to a given group
*
@ -946,7 +922,13 @@ function loadNodes(data) {
*/
// Do not make 1st, 2nd, 3rd, 4th, 5th, or 6th column editable
$('#' + nodesTableId + ' td:not(td:nth-child(1),td:nth-child(2),td:nth-child(3),td:nth-child(4),td:nth-child(5),td:nth-child(6))').editable(
function(value, settings) {
function(value, settings) {
//if users did not do changes, return the value directly
//jeditable save the old value in this.revert
if ($(this).attr('revert') == value){
return value;
}
// Get column index
var colPos = this.cellIndex;
@ -989,6 +971,7 @@ function loadNodes(data) {
onblur : 'submit', // Clicking outside editable area submits changes
type : 'textarea',
placeholder: ' ',
event : "dblclick", //double click and edit
height : '30px' // The height of the text area
});
@ -1283,6 +1266,11 @@ function addNodes2Table(data) {
// Do not make 1st, 2nd, 3rd, 4th, 5th, or 6th column editable
$('#' + nodesTableId + ' td:not(td:nth-child(1),td:nth-child(2),td:nth-child(3),td:nth-child(4),td:nth-child(5),td:nth-child(6))').editable(
function(value, settings) {
//if users did not do changes, return the value directly
//jeditable save the old value in this.revert
if ($(this).attr('revert') == value){
return value;
}
// Get column index
var colPos = this.cellIndex;
@ -1325,6 +1313,7 @@ function addNodes2Table(data) {
onblur : 'submit', // Clicking outside editable area submits changes
type : 'textarea',
placeholder: ' ',
event : "dblclick",
height : '30px' // The height of the text area
});