Installazione standalone
Pacchetto
Installare BFrameworkWebControls nel progetto Blazor. Il pacchetto dipende da BFramework.
Dopo l'installazione eseguire almeno una build: il target transitivo copia nel wwwroot dell'applicazione gli asset distribuiti dal pacchetto.
Asset generati
wwwroot/
├── Scripts/BArts/BFramework.js
└── Css/
├── BArts/BFramework.css
├── BArts/BFrameworkWebControls-min.css
└── Source/WebControls/
Includere nell'host HTML dell'applicazione:
<link href="Css/BArts/BFramework.css" rel="stylesheet" />
<link href="Css/BArts/BFrameworkWebControls-min.css" rel="stylesheet" />
<script src="Scripts/BArts/BFramework.js"></script>
Import e render mode
Nel file _Imports.razor dell'applicazione aggiungere almeno:
@using B.BWeb.BControls
Le pagine che utilizzano i controlli devono essere interattive:
@rendermode InteractiveServer
Servizi
I normali controlli ereditano da BBaseControl o BBaseJSControl e usano i servizi Blazor standard, incluso IJSRuntime quando necessario.
BBaseComponent, destinata alle pagine applicative B-Arts, richiede inoltre i servizi IBBlazorServer, IBBlazorClientStorage, IBBlazorSessionStorage e BSession. Non aggiungerli automaticamente a un progetto standalone che usa soltanto i controlli: registrarli solo quando viene utilizzata BBaseComponent o una classe che ne dipende.
Verifica minima
Se un controllo appare senza stile o le operazioni JavaScript non funzionano, verificare nell'ordine:
build eseguita dopo l'installazione;
presenza dei tre asset nel
wwwrootdell'applicazione;riferimenti CSS e JavaScript caricati dall'host;
pagina o applicazione in modalità
InteractiveServer;assenza di errori JavaScript nella console del browser.
