//Contantes PATHFwJs = '/FichasWeb/js/fichasweb.do'; //Esta URL debería devolver datos JSON valor_url = AppUrl + '/json/Ficha?L=&ficha='; //Definición de parametros dinamicos para el post-action var UrlGraph='/charts/v5_07/charts.swf'; var UrlGraphLibrary ='/charts/v5_07/charts_library'; var App='Es obligatorio tener una version de Flash 8 o superior'; var Indicador='Indicador'; var Periodo='Periodo'; var Valor='Valor'; var Variacion='Variación (%)'; var TextoUrl='URL'; var BotonIr='Ir'; var AppUrl='/FichasWeb/'; var encoding='ISO-8859-15'; var idlanguage='0'; var marcadoFila=null; var lastSerie=null; function marcarFila(fila, estiloOn, estiloOff) { $("."+estiloOn).addClass(estiloOff); $("."+estiloOn).removeClass(estiloOn); fila.className=estiloOn; } function pintaGrafica(swf,serie,titulo){ if (serie!=lastSerie){ lastSerie=serie; $("#TitleIndiGraf").empty(); $("#TitleIndiGraf").append(titulo); var flashVersion = deconcept.SWFObjectUtil.getPlayerVersion(); var minVersion = "8"; if(flashVersion['major'] >= minVersion) { var uri=swf; if (uri==UrlGraph) uri += "?library_path="+UrlGraphLibrary+"&xml_source=" + UrlDataGraph + serie + "~~UrlGraphData=" + UrlDataGraph; var so = new SWFObject(uri, "graf", "100%", "100%", "9,0,45,0", "","hight"); so.addParam("scale", "noScale"); so.addParam("salign", "middle"); so.addParam("wmode", "transparent"); so.addParam("swLiveConnect","true" ); so.write("IndiGraf"); }else{ $("#IndiGraf").empty(); $("#IndiGraf").append(App); } } } var valor_http_request ; var objsalida; function cargaFicha(ficha,region,salida,codificacion){ if (ficha!=""){ objSalida=salida; // Descarga los datos JSON del servidor. valor_http_request= new XMLHttpRequest(); //text/html; charset=ISO-8859-1 valor_http_request.overrideMimeType('text/html; charset=' + encoding); valor_http_request.onreadystatechange = handle_json; if(region==null) url= valor_url + idlanguage + ficha + '&c=' + codificacion; else url= valor_url + idlanguage + ficha + '®ion=' + region + '&c=' + codificacion; valor_http_request.open("GET", url, true); valor_http_request.send(null); } return false; } function handle_json() { if (valor_http_request.readyState == 4) { if (valor_http_request.status == 200) { var json_data = valor_http_request.responseText; var the_object = eval("(" + json_data + ")"); var tabla=""; tabla+=""+Indicador+""; tabla+=""+Periodo+""; tabla+=""+Valor+""; tabla+=""+Variacion+""; tabla+=""+TextoUrl+""; for (i=0;i"; }else{ tabla+=""; } tabla+=""; tabla+=the_object[i].Indicador+""; tabla+=""+the_object[i].Periodo+""; tabla+=""+the_object[i].Valor+""; tabla+=""+the_object[i].Variacion+""; tabla+=""+BotonIr+""; tabla+=""; } $(objSalida).empty(); $(objSalida).append(tabla); if (the_object.length>0) pintaGrafica(the_object[0].Indicador,the_object[0].Serie); } else { alert("Ocurrio un problema con la URL (" + valor_http_request.status +")"); } valor_http_request = null; } } function FW_Widget_inicializar(){ try{ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = PATHFwJs; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); }catch(e){ } } setTimeout("FW_Widget_inicializar()",100); $( document ).ready(function() { if ($("#fichas").val()==null || $("#fichas").val().length==0) $("#fichas option:first-child").attr("selected", "selected"); });