Un foro de discusión para nuestra comunidad de hispano hablante

Moderators: ArturoRobles, ArturoRobles

By cmoreno
#827136
hola, quisiera su ayuda.


tengo la siguiente estructura en un plugin:

-dashboardindicadores:
--classes
--config
--data
--public_html
--views

y necesito usar unas librerias externas en js, no he logrado cargar ni siquiera encontrar la carpeta public_html, en donde deberia copiar las librerias, no se como cargarlas y despachar los archivos.

Entiendo que esta linea despacha el html
Code: Select all
$oHeadPublisher->addContent(); //Adding a html file .html
y esta linea despacha el ExtJs
Code: Select all
$oHeadPublisher->addExtJsScript(); //Adding a javascript file .js
lo que quiero es despachar otro que no es un JS, probe con la libreria D3.js
Code: Select all
$oHeadPublisher->addScriptFile("dashboardindicadores/public_html/js/d3.min.js");   // <- Error d3, no se encuentra 
Code: Select all
$oHeadPublisher->addScriptCode("var scriptIny =  document.createElement('script'); scriptIny .src ='https://d3js.org/d3.v5.min.js' ;document.head.appendChild(scriptIny);");  // <- Error d3 no se encuentra, adicional esta forma no es viable por ser una red lan 
intente cargarla dentro del html:
Code: Select all
<script src="../dashboardindicadores/dashboardindicadores/public_html/js/d3.sj"></script>
no funciono tampoco no encuentra el archivo.

intente tambien cargarlo dentro del Extjs con un archivo de prueba html, tampoco es posible cargarlo.
Code: Select all
 
      var pnlCenter = new Ext.Panel({
      id: "pnlCenter",
                    
      region:"center",
      margins: {top:3, right:3, bottom:3, left:0},
      bodyStyle: "padding:25px 25px 25px 25px;",
                    
      autoLoad: {url:"../plugins/dashboardindicadores/dashboardindicadores/testmain.html",  scripts : true}      
      
    });
By cmoreno
#827163
Pues sigo sin tener exito lo que encontre es que la ruta de los archivos que son dispuestos en public_html dentro de la carpeta pugin son accesibles mediante la url


http://localhost:8080/plugin/<nombre del plugin>/archivos.*

en mi caso:

http://localhost:80/plugin/indicadores/js/d3.js

sin embargo sigo sin exito al lograr dibujar algo dentro de un control de ExtJs (el objeto <canvas> y <svg> se crea con exito con d3.js pero no dibuja nada y creo que es por ExtJs) , ¿existe la posibilidad de cambiar/ignorar esta libreria dentro del desarrollo de plugins?

The 500 Internal Server Error is the general catch[…]

Really very nice blog information for this one and[…]

This is a long, lengthy and cumbersome process. T[…]

Great read for when on the road. The book provides[…]