Riferimenti a librerie e file JavaScript di terze parti in widget personalizzati
Se il widget personalizzato utilizza librerie, immagini e altri elementi Web JavaScript di terze parti, la best practice prevede la creazione di una sottocartella nella cartella del widget /ui/<widgetname>. Aggiungere questi file nella sottocartella. Ad esempio, se si crea una sottocartella jslibrary, i file di terze parti devono essere aggiunti nella posizione seguente:
/ui/<nomewidget>/<libreriajs>/
A questi file possono fare riferimento i file *.ide.js e *.runtime.js mediante il percorso relativo seguente:
../Common/extensions/<extensionname>/ui/<widgetname>/<jslibrary>/
Nell'esempio riportato di seguito viene illustrato come includere una libreria JavaScript di terze parti e CSS nel codice del widget.
if (!jQuery().qtip) {
$("body").append('<script type="text/javascript"
src="../Common/extensions/MyExtension/ui/mywidget/
include/qtip/jquery.qtip.js"></script>');
$("head").append('<link type="text/css"
rel="stylesheet" href="
../Common/extensions/MyExtension/ui/mywidget/include/
qtip/jquery.qtip.css" />');
}