Tiempo lectura: 1 min. 30 s.
Estructura básica
Estructura básica del framework Siviglia-js.
Consta de la siguiente estructura básica:
<html>
<head>
<script src="/node_modules/jquery/dist/jquery.js"></script>
<script src="../../Siviglia.js"></script>
<script src="../../SivigliaPaths.js"></script>
<script src="../../SivigliaStore.js"></script>
<script src="../../Model.js"></script>
<script src="../../SivigliaTypes.js"></script>
<script><!-- contenido clases, etc de siviglia --></script>
</head>
<body>
<script>
var obj1={"uno":1};
var parser=new Siviglia.UI.HTMLParser();
parser.addContext("/",q);
parser.parse($(document.body));
</script>
</body>
</html>
Veamos con más detalle qué es cada cosa:
Scripts en el head
Veamos qué son cada fichero .js puesto en la cabecera <head>
// Jquery requerido
<script src="/node_modules/jquery/dist/jquery.js"></script>
// Core del framework
<script src="../../../Siviglia.js"></script>
// Diferentes formas de obtener fuentes de datos, tipos, etc.. (ej: ajax, fuentes datos array, path...)
<script src="../../../SivigliaStore.js"></script>
// Librería que contiene todo lo referido a modelos (dame x modelo, carga tal model, dame el datasource de este...)
// (capa de más alto nivel)
<script src="../../../Model.js"></script>
// Gestión de tipos por el lado del cliente (al igual que hay por el lado del servidor con el sistema de plantillas .wid)
<script src="../../../SivigliaTypes.js"></script>
Código script para Siviglia
En la sección siguiente, escribiremos el código javascript para que Siviglia lo interprete:
<script>
// Codigo javascript referido a Siviglia
</script>
</head>
Body
Dentro del <body> pondremos la nomenclatura referida a Siviglia y el uso de parámetros.
La cosa importante a tener en cuenta, sería que siempre tiene que haber antes del cierre del </body> el siguiente código <script>:
<script>
var parser=new Siviglia.UI.HTMLParser();
// Nota: NO es requerido añadir un contexto, es opcional.
// Más adelante se explica en
//parser.addContext("/",objeto_con_contexto);
parser.parse($(document.body));
</script>
Nota: NO es requerido añadir un contexto, es opcional.
Más adelante se explica en Expandos el uso de contextos (ver ejemplo uso/expandos)
Última modificación: March 20, 2020