B-Arts DocumentationIndice generale

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:

  1. build eseguita dopo l'installazione;

  2. presenza dei tre asset nel wwwroot dell'applicazione;

  3. riferimenti CSS e JavaScript caricati dall'host;

  4. pagina o applicazione in modalità InteractiveServer;

  5. assenza di errori JavaScript nella console del browser.