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)
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);
+}
+
/*
* Form functions
*/
function form_save(obj)
{
+ var id = document.getElementById('edit_id');
+
+ if (!id.value.length)
+ return form_insert(obj);
+
info('');
ajax_request('save', Form.serialize(obj.form), save_callback);
return false;
function form_delete(obj)
{
var id = document.getElementById('edit_id');
+
+ if (!id.value.length) return;
+
var source = document.getElementById('edit_source');
info('');
var params = 'id='+id.value + '&source='+source.value;
grid.buffer.fetch(-1);
}
+function grid_update_filters(grid)
+{
+ var todo = false;
+ for (var c=0; c < grid.headerColCnt; c++) {
+ var fmt = grid.columns[c].format;
+ if (typeof fmt.filterUI != 'string') continue;
+ if (fmt.filterUI != 's') continue;
+ $(grid.filterId(c)).options.length = 1;
+
+ var options = {};
+ Object.extend(options, grid.buffer.ajaxOptions);
+ var colnum = typeof(fmt.filterCol)=='number' ? fmt.filterCol : c;
+
+ options.parameters = 'id='+grid.tableId+'&distinct='+colnum;
+ options.onComplete = grid.filterValuesUpdate.bind(grid,c);
+ new Ajax.Request(grid.buffer.dataSource, options);
+ }
+}
+
var calendars = new Array();
function calendar_callback(value)
{