# Ruta del directorio de scripts para Visor HTML

**URL:** <https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062>\
**Category:** Velneo\
**Created:** [26 Mayo, 2022 23:33 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062 "2022-05-26T23:33:27Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![fran\_garcia](https://avatars.discourse-cdn.com/v4/letter/f/df705f/32.png) [@fran\_garcia](https://foros.velneo.com/u/fran_garcia)\
**Post date:** [26 Mayo, 2022 23:33 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/1 "2022-05-26T23:33:27Z")

</div>

Buenas.

Me preguntaba si es posible asignar un fichero html que tengo en el apartado scripts del proyecto, si necesidad de ponerlo en el cacheClient, he intentado ponerle como contenido del visor lo siguiente:

```auto
"(CurrentProject)/components/_calendar/index.html"

```

Pero no ha funcionado…  
¿Alguna idea?

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [27 Mayo, 2022 08:56 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/2 "2022-05-27T08:56:15Z")

</div>

Hola fran\_garcia.

La ruta “(CurrentProject)/components/\_calendar/index.html” no es una ruta física en disco, es una ruta (virtual) a los **recursos** dentro del proyecto de Velneo. Esos **recursos** están embebidos en el **proyecto** de datos o de aplicación de Velneo.

Desde el [Inspector de scripts](https://doc.velneo.com/velneo-vdevelop/inspectores#inspector-de-scripts) podemos decidir qué archivos se copiarán a la **caché de scripts** para que sean accesibles por aplicaciones externas.

Desde Velneo nativo, no hay una función que nos devuelva la ruta de la caché de scripts, que en Windows es de la forma  
`C:\Users\<usuario>\Velneo\scripts\<vUrl>\<id del proyecto>\`

Publiqué en [Pacoideas](https://foros.velneo.com/t/pacoideas-leer-archivos-del-directorio-de-scripts-del-proyecto/10972) una “chapucilla” (una de muchas que nos obliga a hacer Velneo) para que puedas leer cualquier archivo de la carpeta de scripts del proyecto, modificarlo y guardarlo en disco en la ruta que consideres oportuna.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![fran\_garcia](https://avatars.discourse-cdn.com/v4/letter/f/df705f/32.png) [@fran\_garcia](https://foros.velneo.com/u/fran_garcia)\
**Post date:** [27 Mayo, 2022 14:16 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/3 "2022-05-27T14:16:52Z")

</div>

Hola pacosatu.  
He seguido el artículo que has puesto de la idea que tuviste y no me ha funcionado. Dejo lo que he hecho por si he seguido algo de forma incorrecta.

Dentro de mi Formulario, he puesto un control de tipo Texto Estático con el identificador: TEXTO\_HTML

Luego he definido una conexión de evento: Pre-inicializado y en manejador simplemente he hecho lo siguiente:

```auto
Interfaz: Establecer hoja de estilo CSS (filescript) ( TEXTO_HTML, (CurrentProject)/components/_calendar/index.html )

```

Luego he creado una conexión: Post-Ini y en su manejador de evento he hecho lo siguiente:

```auto
var cCodigo = theParentWidget.control("TEXTO_HTML").styleSheet
alert(cCodigo)

```

Pero la variable me devuelve vacio en el alert. Lo dejo por si estoy haciendo algo mal, ya que no me funciona.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [27 Mayo, 2022 15:44 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/4 "2022-05-27T15:44:41Z")

</div>

Hola fran\_garcia.

El problema es que estás usando un comando de Interfaz antes de tener disponible dicho Interfaz, como ocurre en el manejador PRE\_INIT.

Pasa el comando al manejador POS\_INIT y pruébalo de nuevo.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![fran\_garcia](https://avatars.discourse-cdn.com/v4/letter/f/df705f/32.png) [@fran\_garcia](https://foros.velneo.com/u/fran_garcia)\
**Post date:** [27 Mayo, 2022 22:46 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/5 "2022-05-27T22:46:30Z")

</div>

Hola pacosatu.

Ya me ha funcionado, he cambiado el manejador al POST\_INIT y ya me ha funcionado perfecto.  
Pero tengo una pequeña duda más ¿Es posible enlazar scripts de js con ese html?  
Es que tengo mi rama en el siguiente orden:  
 ![e_directorio](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/5/564856b5c0638849d36ddbcafa9b61ecdaf2470c.png)

Y he probado en el index.html a crear una etiqueta de script

```auto
<script src="aux.js"></script>

```

Pero se ve que no funciona ¿La ruta correcta sería así?

Mil gracias de nuevo

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [28 Mayo, 2022 14:54 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/6 "2022-05-28T14:54:36Z")

</div>

Hola fran\_garcia.

Volvemos a lo mismo, tienes que copiar a disco todos los archivos que utilice tu aplicación externa desde index.html. Usa con aux.js la misma técnica que has usado con index.html.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![fran\_garcia](https://avatars.discourse-cdn.com/v4/letter/f/df705f/32.png) [@fran\_garcia](https://foros.velneo.com/u/fran_garcia)\
**Post date:** [29 Mayo, 2022 21:58 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/7 "2022-05-29T21:58:07Z")

</div>

Buenas

En verdad todo esto es un poco chapuzilla, con perdón de la palabra, por que si decido trabajar con varios componentes html, para acceder al javascript,html y css, guardarlos en disco y luego leerlos, creo que se haría un poco pesado, a ver si en futuras actualizaciones, piensan un poco en esto, que hace falta creo yo.

Como siempre, muchas gracias paco, tienes respuesta para todo lo que se pregunta en el foro. Mil gracias

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [30 Mayo, 2022 08:20 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/8 "2022-05-30T08:20:11Z")

</div>

Hola fran\_garcia.

Para ser justos con Velneo, el problema es que tu planteamiento es erróneo desde el principio.  
El vDevelop no está pensado para diseñar y desplegar proyectos completos de **HTML** y javascript, para eso hay otras herramientas.

Yo esta “chapucilla” la utilizo mucho pero para temas muy concretos.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![fran\_garcia](https://avatars.discourse-cdn.com/v4/letter/f/df705f/32.png) [@fran\_garcia](https://foros.velneo.com/u/fran_garcia)\
**Post date:** [30 Mayo, 2022 12:24 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/9 "2022-05-30T12:24:55Z")

</div>

Buenas paco,

Todo esto viene por que leí este artículo [Componentes HTML para integrar con aplicaciones de gestión en el evento life is soft 2019](https://velneo.es/componentes-html-programar-software-gestion-evento-life-is-soft-2019/) y quería probar a construir un calendario, pero claro, según veo los videos (lo poco que se ven) veo que ellos tienen los componentes dentro de la carpeta scripts, con su javascript, css y html y me preguntaba como lo hacen, por eso la raiz de este post. No logro ver con claridad como lo hacen o que método utilizan, creo que es bastante interesante.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [30 Mayo, 2022 16:10 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/10 "2022-05-30T16:10:19Z")

</div>

Hola fran\_garcia.

Ya te he dicho que:

> Desde el [Inspector de scripts](https://doc.velneo.com/velneo-vdevelop/inspectores#inspector-de-scripts) podemos decidir qué archivos se copiarán a la **caché de scripts** para que sean accesibles por aplicaciones externas.

Eso es lo que se hace en ese tipo de proyectos que usan Componentes HTML. Todo se copia automáticamente a la carpeta de disco local con los scripts.

En la aplicación de **TestCodigo** del cloud de Ejercicios con Velneo, verás que tienes acceso a la **carpeta de scripts** en la parte inferior de la pantalla. En esa carpeta están todos los recursos que utiliza QML y como ya descubrirás, es una de las grandes limitaciones del QML de Velneo a día de hoy, todo el código tiene que estar expuesto en una carpeta local de disco.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![fran\_garcia](https://avatars.discourse-cdn.com/v4/letter/f/df705f/32.png) [@fran\_garcia](https://foros.velneo.com/u/fran_garcia)\
**Post date:** [30 Mayo, 2022 19:45 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/11 "2022-05-30T19:45:34Z")

</div>

Buenas

Perdón con mi último comentario, me he liado un poco, ya entendí lo que dices.

Respecto a lo de los ejercicios, no se a que te refieres ¿Hay ejercicios públicos para practicas? Lo digo por que si hay de QML me interesa, ya que quiero ver que se puede llegar a hacer, mi cabeza de estudiante lo necesita.

Un saludico

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [30 Mayo, 2022 20:03 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/12 "2022-05-30T20:03:41Z")

</div>

Hola fran\_garcia.

Que si hay ejercicios públicos para prácticas ???

Entra en [Ejercicios con Velneo](https://pacosatu.es/ejercicios-con-velneo/) y ya me cuentas.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![fran\_garcia](https://avatars.discourse-cdn.com/v4/letter/f/df705f/32.png) [@fran\_garcia](https://foros.velneo.com/u/fran_garcia)\
**Post date:** [30 Mayo, 2022 21:31 UTC](https://foros.velneo.com/t/ruta-del-directorio-de-scripts-para-visor-html/11062/13 "2022-05-30T21:31:22Z")

</div>

Joer, creo que di por casualidad con esa página hace tiempo y me registré, de hecho domingo me volví a registrar en esa página, pendiente estoy de recibir usuario. No sabía que era tuya.
