In Dreamweaver CC en hoger zijn Spry-widgets vervangen door jQuery-widgets. U kunt de bestaande Spry-widgets op uw pagina nog steeds wijzigen, maar u kunt geen nieuwe Spry-widgets toevoegen.
De widget groep met validatiekeuzerondjes is een groep keuzerondjes met validatieondersteuning voor de selectie. De widget bevestigt de selectie van een keuzerondje in de groep.
Hierna volgt een voorbeeld van een widget groep met validatiekeuzerondjes in verschillende staten.
A. Foutberichten bij de widget groep met validatiekeuzerondjes B. Widget groep met validatiekeuzerondjes
De widget groep met validatiekeuzerondjes bevat naast de oorspronkelijke staat nog drie staten: geldig, ongeldig en vereiste waarde. U kunt de eigenschappen van deze staten wijzigen door het bijbehorende CSS-bestand te bewerken (SpryValidationRadio.css), afhankelijk van de gewenste validatieresultaten. Een widget groep met validatiekeuzerondjes kan op verschillende momenten valideren: wanneer de gebruiker buiten de widget klikt, terwijl de gebruiker selecties maakt of wanneer de gebruiker het formulier probeert te verzenden.
Status bij openen
Wanneer de pagina in de browser wordt geladen of wanneer de gebruiker het formulier opnieuw instelt.
Toestand Geldig
Wanneer de gebruiker een selectie maakt en het formulier kan worden verzonden.
Toestand Vereist
Wanneer de gebruiker geen vereiste selectie heeft gemaakt.
Toestand Ongeldig
Wanneer de gebruiker een keuzerondje selecteert waarvan de waarde niet acceptabel is.
Wanneer een widget groep met validatiekeuzerondjes door een handeling van een gebruiker een van deze staten aanneemt, past de Spry-frameworklogica tijdens de uitvoering een specifieke CSS-klasse toe op de HTML-container voor de widget. Als een gebruiker bijvoorbeeld een formulier probeert te verzenden, maar geen selecties heeft gemaakt, past Spry een klasse op de widget toe waardoor het foutbericht “Selecteer een optie” wordt weergegeven. De regels die de opmaak en weergavestaten van foutberichten bepalen, staan in het bestand dat bij de widget hoort, SpryValidationRadio.css.
De standaard-HTML-code voor de widget groep met validatiekeuzerondjes, meestal in een formulier, bestaat uit een container span-tag om de tag input type="radio" van de groep keuzerondjes heen. De HTML-code voor de widget Groep met validatiekeuzerondjes bevat ook script-tags in de koptekst van het document en na de HTML-code van de widget.
Zie www.adobe.com/go/learn_dw_spryradio_nl voor een uitgebreidere uitleg van de werking van de widget Groep met validatiekeuzerondjes, inclusief een volledige anatomie van de code van de widget Groep met validatiekeuzerondjes.
Regeleinden
Plaatst elk keuzerondje op een afzonderlijke regel met behulp van regeleinden (br-tags).
Tabel
Plaatst elk keuzerondje op een afzonderlijke regel met behulp van de individuele rijen in de tabel (tr-tags).
U kunt een widget groep keuzerondjes ook invoegen met behulp van de categorie Spry in het deelvenster Invoegen.
U kunt opgeven wanneer de validatie wordt uitgevoerd; op het moment dat de gebruiker buiten de widget klikt, tijdens het opgeven van selecties of wanneer de gebruiker het formulier probeert te verzenden.
Vervagen
Valideert zodra de gebruiker buiten de groep keuzerondjes klikt.
Wijzigen
Valideert wanneer de gebruiker selecties maakt.
Verzenden
Valideert op het moment dat de gebruiker het formulier probeert te verzenden. De optie Verzenden is standaard geselecteerd en kan niet worden uitgeschakeld.
Standaard moet de gebruiker bij een widget groep met validatiekeuzerondjes een selectie maken alvorens het formulier te verzenden. U kunt selecties echter optioneel maken voor de gebruiker.
U kunt een waarde opgeven die als leeg of ongeldig wordt geregistreerd als de gebruiker een keuzerondje selecteert dat aan een van die waarden is gekoppeld. Als de gebruiker een keuzerondje met een lege waarde selecteert, geeft de browser het foutbericht “Selecteer een optie.” Als de gebruiker een keuzerondje met een ongeldige waarde selecteert, geeft de browser het foutbericht “Selecteer een geldige waarde.”
Zowel aan het keuzerondje zelf als aan de widget groep met keuzerondjes moeten de waarden geen of ongeldig zijn toegewezen, anders worden deze berichten niet juist weergegeven.
Hoewel u vanuit de eigenschappencontrole eenvoudige bewerkingen in een widget groep met validatiekeuzerondjes kunt uitvoeren, worden aangepaste opmaaktaken niet ondersteund. U kunt de CSS-regels voor de widget groep met validatiekeuzerondjes wijzigen en een widget maken die naar uw eigen smaak is opgemaakt. Zie www.adobe.com/go/learn_dw_spryradio_custom_nl voor een uitgebreidere lijst met opmaaktaken.
Alle CSS-regels in de volgende onderwerpen verwijzen naar de standaardregels in het bestand SpryValidationRadio.css. Dreamweaver slaat het bestand SpryValidationRadio.css op in de map SpryAssets van uw site wanneer u een widget Groep met Spry-validatiekeuzerondjes maakt. Het is wellicht interessant om dit bestand te raadplegen omdat het nuttige informatie bevat over de diverse stijlen die u op de widget kunt toepassen.
Hoewel u de regels voor de widget groep met validatiekeuzerondjes gemakkelijk rechtstreeks in het bijbehorende CSS-bestand kunt bewerken, kunt u ook het deelvenster CSS-stijlen gebruiken om de CSS van de widget te bewerken. Het deelvenster CSS-stijlen is handig om de CSS-klassen te zoeken die aan de verschillende onderdelen van dee widget zijn toegewezen, met name als u de modus Huidig van het paneel gebruikt.
Open het bestand SpryValidationRadio.css.
Ga naar de CSS-regel voor het gedeelte van de widget dat u wilt wijzigen. Als u bijvoorbeeld de achtergrondkleur van de vereiste status van de widget groep keuzerondjes wilt wijzigen, bewerkt u de radioRequiredState-regel in het bestand SpryValidationRadio.css.
Breng de gewenste wijzigingen in de CSS-regel aan en sla het bestand op.
Het bestand SpryValidationRadio.css bevat een uitgebreid commentaar, waarin de code en het doel van bepaalde regels worden uitgelegd. Zie het commentaar in het bestand voor meer informatie.
Standaard worden foutberichten voor de widget groep met validatiekeuzerondjes rood weergegeven met een effen rand van 1 pixel breed om de tekst heen.
Als u de tekstopmaak van de foutberichten voor de widget groep met validatiekeuzerondjes wilt wijzigen, kunt u de desbetreffende CSS-regel aan de hand van de volgende tabel vinden. Vervolgens wijzigt u de standaardeigenschappen of voegt u uw eigen tekstopmaakeigenschappen en -waarden toe.
Op te maken tekst |
Relevante CSS-regel |
Relevante eigenschappen om te wijzigen |
|---|---|---|
Tekst van foutbericht |
.radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg | kleur: #CC3333; rand: 1px solid #CC3333; |
Aanmelden bij je account