Page History
...
Lomakkeet sijaitsevat päätason "'forms" ' -taulukon listan sisällä. Oletuksena tämä sisältää ainoastaan yleisen palautelomakkeen (FeedbackSite).
"'fields" ' asetus (joka sisältää lomakkeen kentät) yliajetaan kokonaisuudessaan, muut kentät yksitellen. Eli jos haluat muokata yleisen palautelomakkeen kenttiä, kopioi "'fields" ' alkuperäisestä ja tee muutokset siihen. Muiden asetusten kanssa riittää kun kopioi yksittäisen yliajettavan asetuksen paikalliseen tiedostoon.
Note |
---|
Hallintaliittymä antaa tallennuksen yhteydessä virheilmoituksen mikäli asetustiedosto ei ole YAMl-formaatin mukainen. Yleinen virhe liittyy rivin sisennykseen, milloin virheilmoituksessa mainitaan "Indentation problem at line ". |
Lomakkeen yleiset asetukset
Asetus | Selitys | Mahdolliset arvot | ||||
---|---|---|---|---|---|---|
enabled | Onko lomake käytössä? |
| ||||
title | Lomakkeen otsikko | Käännösavain | ||||
onlyForLoggedUsers | Näytetäänkö lomake ainoastaan kirjautuneille käyttäjille? |
| ||||
emailSubject | Lomakkeen tallennuksen yhteydessä lähetettävän sähköpostiviestin otsikko. Otsikkoon voi lisätä mukaan lomakekentän arvon. Esimerkiksi jos lomakkeella on alasvetovalikko (nimellä "toimipiste"), voi valikon arvon lisätä mukaan viestin otsikkoon näin: emailSubject: Hankintaehdotus - %%toimipiste%% | Käännösavain | ||||
recipient | Lomakkeen vastaanottajan nimi ja sähköpostiosoite.
Mikäli 'recipient' ei ole määritely, käytetään näkymän yleistä palauteosoitetta (Yleiset asetukset > Näkymän ylläpidon sähköpostiosoite). Lomakkeelle voi määritellä useamman vastaaanottajan, asettamalla recipientin listaksi:
| ks. esimerkit | ||||
sendMethod | Lähetetäänkö lomakkeen vastaukset sähköpostilla (email) vai tallennetaanko vastaukset tietokantaan (database)? Oletuksena lomakkeen kautta kerätyt palautteet lähetetään määriteltyyn sähköpostiosoitteeseen (ks. 'recipient'). Mikäli palautteita ei tietoturvasyistä johtuen voida lähettää sähköpostin välityksellä, voidaan palautteet tallentaa tietokantaan. Tallennettujen palautteiden käsittely tapahtuu hallintaliittymän Lomakkeet-osiossa. Osiossa listataan tuotantonäkymien kautta lähetetyt palautteet. Tietokantaan tallennusta ei siis voi kokeilla testipalvelimella. |
| ||||
hideSenderInfo | Kysytäänkö lomakkeella lähettäjän yhteystietoja (nimi ja sähköposti)? Oletuksena kysytään. |
| ||||
senderInfoRequired | Edellytetäänkö lomakkeen lähettäjän syöttävän yhteystietonsa? |
| ||||
senderInfoHelp | Lähettäjän yhteystietojen ohjeteksti. | Käännösavain | ||||
response | Lomakkeen lähetyksen jälkeen näytettävä viesti. | Käännösavain | ||||
help | Lomakkeen ohjetekstit, näytetään lomakkeen alussa ('pre') ja/tai lopussa ('post). Käännös voi sisältää HTML-muotoiluja.
| Käännösavain | ||||
fields | Lomakkeen kentät | Lista |
Lomakkeen kenttien asetukset
Asetus | Selitys | Mahdolliset arvot | ||
---|---|---|---|---|
name | Kentän nimi | |||
type | Kentän tyyppi. |
| ||
label | Kentän otsikko | Käännösavain | ||
required | Onko kenttä pakollinen? Oletuksena ei ole. |
| ||
help | Elementin ohjeteksti | Käännösavain | ||
settings | Lista HTML-elementin arvoista. Esimerkki: listätään elementille omat CSS-luokat:
| Lista | ||
options | Elementin valinnat (vain kun type on 'select', 'radio' tai 'checkbox').
| Lista käännösavaimia. | ||
optionGroups | Elementin valinnat eroteltuna omiin ryhmiinsä (vain kun type on 'select'). 'label' määrittää ryhmän otsikon (käännösavain).
| Lista. | ||
placeholder | Select-valikon ensimmäinen elementti (vain kun type on 'select'). Jos 'placeholder' on määritelty ja elementti on pakollinen ('required = true'), lomakkeen voi lähettää vain jos on valinnut valikosta jonkin muun kuin oletuksena näytettävän ensimmäisen elementin. Esimerkki: select-valikko, jonka ensimmäinen elementti on "Valitse toimipiste" ja tämän jälkeen valittavissa olevat toimipisteet:
| Käännösavain |
Esimerkki: poistetaan palautelomakkeelta Aihe-valikko ja lisätään Toimipiste-valikko.
...
/Feedback/Form/<lomakkeen nimi>
...
Oletuksena lomakkeen kautta kerätyt palautteet lähetetään määriteltyyn sähköpostiosoitteeseen. Mikäli palautteita ei tietoturvasyistä johtuen voida lähettää sähköpostin välityksellä, voidaan palautteet tallentaa tietokantaan. Tämä tapahtuu (lomakekohtaisesti) asetuksella "sendMethod = database".
...