Files
egwcorelib/EgwCoreLib.BlazorTest/Pages/TestComponenti.razor
T
2024-02-23 11:02:17 +01:00

110 lines
3.8 KiB
Plaintext

@page "/TestComponenti"
@inject NavigationManager NavMan
<PageTitle>Test</PageTitle>
<div class="card">
<div class="card-header">
<h1>Test Componenti custom</h1>
</div>
<div class="card-body py-1">
<div class="row">
<div class="col-3">
<div class="card">
<div class="card-header">
Test Image
</div>
<div class="card-body py-1">
<img src="_content/EgwCoreLib.Razor/images/LogoEgw.png" class="img-fluid" width="200" height="200" />
</div>
</div>
</div>
<div class="col-3">
<div class="card">
<div class="card-header">
Input password
</div>
<div class="card-body py-1">
<ul class="list-group">
<li class="list-group-item">
Standard
<PasswordBox></PasswordBox>
</li>
<li class="list-group-item">
Cambio label
<PasswordBox ItemLabel="pwd"></PasswordBox>
</li>
<li class="list-group-item">
Show disabilitato
<PasswordBox DisableShow="true"></PasswordBox>
</li>
</ul>
</div>
</div>
</div>
<div class="col-3">
<div class="card">
<div class="card-header">
Input Speciali
</div>
<div class="card-body py-1">
<small>Test copia clipboard, GUID (presudo)random</small>
<CopyToClipboard Text="@textToCopy"></CopyToClipboard>
<hr />
<small>Input numerico con gestione cifre (es x double)</small>
<NumInput CssClass="form-control" @bind-Value="@valDecimale"></NumInput>
<div>
<b>@valDecimale</b>
</div>
</div>
</div>
</div>
<div class="col-3">
<div class="card">
<div class="card-header">
QueryString
</div>
<div class="card-body py-1">
Test valori QueryString
<ul class="list-group">
<li class="list-group-item">
Query string <b>Nome</b>:
</li>
<li class="list-group-item">
@qsNome
</li>
<li class="list-group-item">
Query string <b>Intero</b>:
</li>
<li class="list-group-item">
@qsIntero
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
@code {
protected string textToCopy = $"{Guid.NewGuid()}";
protected decimal valDecimale = 12345;
private string qsNome = "";
private int qsIntero = 0;
protected override void OnInitialized()
{
// base.OnInitialized();
qsNome = NavMan.ExtractQueryStringByKey<string>("Nome");
qsIntero = NavMan.ExtractQueryStringByKey<int>("Intero");
}
}