Rating
TsgcHTMLComponent_Rating — renderizza una visualizzazione o un input di valutazione a stelle (simboli) con un campo di modulo nascosto opzionale, in Delphi, C++ Builder e .NET.
TsgcHTMLComponent_Rating — renderizza una visualizzazione o un input di valutazione a stelle (simboli) con un campo di modulo nascosto opzionale, in Delphi, C++ Builder e .NET.
Un componente di valutazione che emette una riga di simboli pieni e vuoti dimensionati e colorati a piacere, più un input nascosto opzionale che porta il valore. Imposta il valore e il massimo, quindi leggi la proprietà HTML.
TsgcHTMLComponent_Rating
Symbol rating + hidden form input
Delphi, C++ Builder, .NET
Imposta Value e MaxValue, scegli un colore e i simboli, quindi leggi HTML — oppure chiama l’helper statico Build per una soluzione a riga singola.
uses
sgcHTML_Component_Rating;
var
oRating: TsgcHTMLComponent_Rating;
begin
oRating := TsgcHTMLComponent_Rating.Create(nil);
try
oRating.Value := 4;
oRating.MaxValue := 5;
oRating.Color := '#ffc107';
oRating.ShowValue := True;
oRating.InputName := 'score';
oRating.ReadOnly := False;
WebModule.Response := oRating.HTML; // stars + hidden input
finally
oRating.Free;
end;
end;
// Or the static one-liner (value, maxValue, color):
Result := TsgcHTMLComponent_Rating.Build(4, 5, '#ffc107');
// includes: sgcHTML_Component_Rating.hpp
TsgcHTMLComponent_Rating *oRating = new TsgcHTMLComponent_Rating(NULL);
try
{
oRating->Value = 4;
oRating->MaxValue = 5;
oRating->Color = "#ffc107";
oRating->ShowValue = true;
oRating->InputName = "score";
oRating->ReadOnly = false;
String html = oRating->HTML; // stars + hidden input
}
__finally
{
delete oRating;
}
// Or the static one-liner:
String html = TsgcHTMLComponent_Rating::Build(4, 5, "#ffc107");
using esegece.sgcWebSockets;
var rating = new TsgcHTMLComponent_Rating();
rating.Value = 4;
rating.MaxValue = 5;
rating.Color = "#ffc107";
rating.ShowValue = true;
rating.InputName = "score";
rating.ReadOnly = false;
string html = rating.HTML; // stars + hidden input
// Or the static one-liner:
string html2 = TsgcHTMLComponent_Rating.Build(4, 5, "#ffc107");
I membri che utilizzerai più spesso.
Value imposta quanti simboli sono pieni su MaxValue (predefinito 5); ShowValue aggiunge una didascalia value/max.
ReadOnly (predefinito True) renderizza la valutazione come visualizzazione statica; impostalo a False per un input interattivo.
Color imposta il colore dei simboli pieni come stringa CSS; ColorStyle (TsgcHTMLColor, ad esempio hcWarning) sceglie un colore Bootstrap quando Color è vuoto.
FilledSymbol ed EmptySymbol sovrascrivono i glifi (stella predefinita ★); Size imposta la dimensione del carattere.
Imposta InputName per emettere un <input> nascosto che porta il valore numerico così la valutazione viene inviata con il modulo.
Build(value, maxValue, color) restituisce il markup in una riga; HTML restituisce la riga di simboli più l’input nascosto opzionale.