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

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.

Classe del componente

TsgcHTMLComponent_Rating

Renderizza

Symbol rating + hidden form input

Famiglia

Moduli e Campi

Linguaggi

Delphi, C++ Builder, .NET

Crealo, imposta il valore, renderizzalo

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");

Proprietà e metodi principali

I membri che utilizzerai più spesso.

Valore

Value imposta quanti simboli sono pieni su MaxValue (predefinito 5); ShowValue aggiunge una didascalia value/max.

Modalità

ReadOnly (predefinito True) renderizza la valutazione come visualizzazione statica; impostalo a False per un input interattivo.

Colore

Color imposta il colore dei simboli pieni come stringa CSS; ColorStyle (TsgcHTMLColor, ad esempio hcWarning) sceglie un colore Bootstrap quando Color è vuoto.

Simboli

FilledSymbol ed EmptySymbol sovrascrivono i glifi (stella predefinita ★); Size imposta la dimensione del carattere.

Binding al modulo

Imposta InputName per emettere un <input> nascosto che porta il valore numerico così la valutazione viene inviata con il modulo.

Helper statico e output

Build(value, maxValue, color) restituisce il markup in una riga; HTML restituisce la riga di simboli più l’input nascosto opzionale.

Continua a esplorare

Tutti i componenti sgcHTMLEsplora la matrice completa delle funzionalità di oltre 60 componenti.
Scarica la Prova GratuitaLa prova di 30 giorni include i progetti demo 60.HTML.
PrezziLicenze Single, Team e Site con codice sorgente completo.

Pronto a Iniziare?

Scarica la versione di prova gratuita e aggiungi valutazioni a stelle alla tua app web in Delphi, C++ Builder o .NET.