Un'utile funzione Javascript per implementare l'equivalente della String.Format del C#
String.prototype.format = function () {
var str = this;
for (var i = 0; i < arguments.length; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
str = str.replace(reg, arguments[i]);
}
return str;
}
mercoledì 2 maggio 2018
martedì 6 marzo 2018
Accesso _spPageContextInfo details in SharePoint Framework
Sono informazioni legacy, ma sempre utili perchè non c'è l'equivalente diretto in SPFX.
L'articolo completo è qui
Esempio di utilizzo
L'articolo completo è qui
Esempio di utilizzo
Alcune delle proprietà disponibili
martedì 27 febbraio 2018
$.noConflict();
Appunti veloci su come importare librerie javascript esterne
Facciamo un esempio con una libreria ipotetica che chiamiamo jstest.
- npm install @types/jstest, questo è il modo canonico
- se non esistono i types (cioè non è stato definito un file .d.ts con la dichiarazione del modulo), allora:
- Cercare su DefinitelyTyped qualcosa di equivalente
- Editare o creare un file .d.ts con Closure o a mano
- Utilizzare SPComponentLoader.loadScript e fare il cast ad 'any' prima di utilizzare le funzioni della libreria
martedì 9 gennaio 2018
Sharepoint Framework node_modules clean, fixed e pronta per SPFX 1.4
C'è già jquery, jquery-ui, moment, fullcalendar 3.4.0 e sweetalert2
Disponibile a questo link. Copia e incolla nella directory della solution
Vi aggiungo anche il contenuto del tsconfig.json che è molto cambiato
{
"compilerOptions": {
"target": "es5",
"forceConsistentCasingInFileNames": true,
"module": "commonjs",
"jsx": "react",
"declaration": true,
"sourceMap": true,
"experimentalDecorators": true,
"skipLibCheck": true,
"typeRoots": [
"./node_modules/@types",
"./node_modules/@microsoft"
],
"types": [
"es6-promise",
"webpack-env"
],
"lib": [
"es5",
"dom",
"es2015.collection"
]
}
}
Disponibile a questo link. Copia e incolla nella directory della solution
Vi aggiungo anche il contenuto del tsconfig.json che è molto cambiato
{
"compilerOptions": {
"target": "es5",
"forceConsistentCasingInFileNames": true,
"module": "commonjs",
"jsx": "react",
"declaration": true,
"sourceMap": true,
"experimentalDecorators": true,
"skipLibCheck": true,
"typeRoots": [
"./node_modules/@types",
"./node_modules/@microsoft"
],
"types": [
"es6-promise",
"webpack-env"
],
"lib": [
"es5",
"dom",
"es2015.collection"
]
}
}
lunedì 18 dicembre 2017
Open in file explorer
Da vecchio utilizzatore di Sharepoint e per inveterata abitudine uso sempre la scorciatoia "open in file explorer". Purtroppo ormai sembra retaggio solo di IE, quindi a promemoria futura: in file explorer \\sitosharepoint\DavWWWRoot e http://sitosharepoint/_catalogs/masterpage
martedì 21 novembre 2017
Piccolo vademecum (un po' criptico :-) ) per SP Framework
windows powershell come amministratore
cd su directory soluzioni
cd directory della soluzione
code . (chi sa il perchè di questo comando? :-) )
gulp serve è per testarla localmente
npm shrinkwrap opzionale è per bloccare le dipendenze del progetto
gulp bundle --ship build (package-solution.json per la versione)
gulp package-solution --ship per creare il package per il deploy su SPO
cd su directory soluzioni
cd directory della soluzione
code . (chi sa il perchè di questo comando? :-) )
gulp serve è per testarla localmente
npm shrinkwrap opzionale è per bloccare le dipendenze del progetto
gulp bundle --ship build (package-solution.json per la versione)
gulp package-solution --ship per creare il package per il deploy su SPO
Iscriviti a:
Post (Atom)