bsw/jbe@19: function ui.partial_load(args) bsw/jbe@19: local hourglass_target = ui._partial.hourglass_target bsw/jbe@19: local target = ui._partial.target bsw/jbe@19: local id = param.get_id_cgi() bsw/jbe@19: local module = ui._partial.module bsw/jbe@19: local view = ui._partial.view bsw/jbe@19: local cgi_params = cgi.params bsw/jbe@19: bsw/jbe@19: local params = { bsw/jbe@19: } bsw/jbe@19: bsw/jbe@19: if ui._partial and ui._partial.static_params then bsw/jbe@19: for key, value in pairs(ui._partial.static_params) do bsw/jbe@19: params[key] = value bsw/jbe@19: end bsw/jbe@19: end bsw/jbe@19: if ui._partial and ui._partial.params then bsw/jbe@19: for i, param_name in ipairs(ui._partial.params) do bsw/jbe@19: params[param_name] = cgi_params[param_name] bsw/jbe@19: end bsw/jbe@19: end bsw/jbe@19: if args.params then bsw/jbe@19: for key, value in pairs(args.params) do bsw/jbe@19: params[key] = value bsw/jbe@19: end bsw/jbe@19: end bsw/jbe@19: bsw/jbe@19: request.force_absolute_baseurl() bsw/jbe@19: bsw/jbe@19: return bsw/jbe@19: 'var hourglass_el = document.getElementById("' .. hourglass_target .. '");' .. bsw/jbe@19: 'var hourglass_src = hourglass_el.src;' .. bsw/jbe@19: 'hourglass_el.src = "' .. encode.url{ static = "icons/16/connect.png" } .. '";' .. bsw/jbe@19: 'partialMultiLoad(' .. bsw/jbe@19: '{ trace: "trace", system_error: "system_error", ' .. target .. ': "default" },' .. bsw/jbe@19: '{},' .. bsw/jbe@19: '"error",' .. bsw/jbe@19: '"' .. encode.url{ bsw/jbe@19: module = module, bsw/jbe@19: view = view, bsw/jbe@19: id = id, bsw/jbe@19: params = params bsw/jbe@19: } .. '&_webmcp_json_slots[]=default&_webmcp_json_slots[]=trace&_webmcp_json_slots[]=system_error",' .. bsw/jbe@19: '{},' .. bsw/jbe@19: '{},' .. bsw/jbe@19: 'function() {' .. bsw/jbe@19: 'hourglass_el.src = hourglass_src;' .. bsw/jbe@19: '},' .. bsw/jbe@19: 'function() {' .. bsw/jbe@19: 'hourglass_el.src = hourglass_src;' .. bsw/jbe@19: '}' .. bsw/jbe@19: '); ' .. bsw/jbe@19: 'return(false);' bsw/jbe@19: end bsw/jbe@19: