error(data.errormsg);
else
error('Fehler im AJAX-Backend');
- alert("Fehler im AJAX backend:\n" + data.error);
+ alert("Fehler im AJAX-Backend:\n" + data.error);
} else if (req.oncomplete)
req.oncomplete(data);
}
if (typeof oncomplete == 'function')
req.oncomplete = oncomplete;
req.send(params);
+ info('');
}
function info(msg)
obj.value = value;
else if (obj.nodeName.toLowerCase() == 'span')
obj.innerHTML = value;
- else if (obj.nodeName.toLowerCase() == 'select')
+ else if (obj.nodeName.toLowerCase() == 'select') {
for (var i=0; i < obj.options.length; i++)
if (obj.options[i].value == value)
obj.selectedIndex = i;
+ } else
+ obj.innerHTML = value;
+}
+
+function setvar(obj, name, callback, status)
+{
+ if (!obj.options[obj.selectedIndex].value.length)
+ value = -1;
+ else
+ value = obj.options[obj.selectedIndex].value;
+
+ var source = document.getElementById('source');
+
+ if (!source) return false;
+
+ var parms = 'source=' + source.innerHTML + '&name=' + name + '&value=' + value;
+
+ ajax_request('setvar', parms, callback);
+
+ if (typeof status == 'function')
+ status(obj,value,obj.options[obj.selectedIndex].innerHTML);
+}
+
+function get_info(name, values, callback)
+{
+ var source = document.getElementById('source');
+
+ if (!source) return false;
+
+ var parms = 'source=' + source.innerHTML + '&name=' + name;
+ for (key in values)
+ parms += '&' + key + '=' + values[key];
+
+ ajax_request('info', parms, callback);
}
/*