Yleistä
Lomake on tekstiasiakirja tai laskentataulukko, jossa on erilaisia lomakkeen ohjausobjekteja. Jos lomake luodaan Web-sivulle, käyttäjä voi syöttää aineistoa siihen ja lähettää sen Internetiin. Lomakkeen ohjausobjektin tiedot siirretään palvelimelle, joka määritellään URL-osoitteella, ja voidaan käsitellä palvelimella.
Nimi
Ominaisuus määrittää lomakkeen nimen. Tätä nimeä käytetään lomakkeen tunnistukseen lomakeselaimessa.
URL-osoite
Ominaisuus määrittää URL:n, johon täytetyn lomakkeen aineisto siirretään.
Kehys
Ominaisuus määrittää kohdekehyksen, mihin ladattu URL ilmestyy.
Lähetyksen tyyppi
Ominaisuus määrittää täytetyn lomakkeen tietojen lähetysmetodin.
Käyttämällä "Get"-metodia jokaisen ohjausobjektin aineisto siirretään ympäristömuuttujana. Ne lisätään URL:ään muodossa "?ohjausobjekti1=sisältö1&ohjausobjekti2=sisältö2&..."; merkkijono analysoidaan vastaanottajan palvelimen ohjelmalla.
Käyttämällä "Post"-metodia asiakirja luodaan määritettyyn URL:ään lähetetyn lomakkeen sisällöstä.
Lähetyskoodaus
Ominaisuus määrittää tiedonsiirron koodaustavan.
Ohjaustiedon siirto
Kun lomaketta lähetetään, kaikki LibreOffice-ohjelmistossa käytettävissä olevat ohjausobjekti huomioidaan. Ohjausobjektin nimi ja vastaava arvo, jos saatavilla, lähetetään.
Se, mikä arvo siirretään eri tapauksissa riippuu vastaavasta ohjausobjektista. Tekstikentillä siirretään näkyvät merkinnät; luetteloruuduilla valittuna olevat merkinnät siirretään; valintaruuduilla ja valintanapeilla liitetyt viitearvot siirretään, jos nämä kentät on aktivoitu.
Miten tieto siirretään riippuu valitusta siirtometodista (Get tai Post) ja lähetyskoodauksesta (URL tai moniosainen). Jos Get-metodi ja URL-koodaus on valittu, esimerkiksi lomakkeen arvoparit lähetetään muodossa <Name>=<Value>
HTML:n tunnistamien ohjausobjektien lisäksi LibreOffice tarjoaa muitakin ohjausobjekteja. Kentillä, joissa on määrätty numeromuotoilu, arvot eivät siirry lomakkeella näkyvissä muodoissa vaan vakiomuodoissa. Alla oleva taulukko esittää, miten erityisten LibreOffice-ohjausobjektien tiedot siirretään.
Ohjausobjekti |
Arvopari |
Numeerinen kenttä, valuuttakenttiä |
Desimaalierottimena käytetään aina pistettä. |
Päivämääräkenttä |
Päivämääräarvo lähetään aina vakiomuodossa (KK-PP-VVVV) käyttäjän maa-asetuksista riippumatta. |
Aikakenttä |
Aika-arvo lähetetään aina vakiomuodossa (HH:MM:SS) käyttäjän maa-asetuksista riippumatta. |
Rajoitettu kenttä |
Rajoitetun kentän arvot lähetetään tekstikenttänä, se tarkoittaa, että lomakkeella näkyvä arvo lähetetään. |
Taulukon ohjausobjekti |
Taulukon ohjausobjektista yksittäiset sarakkeet siirretään aina. Ohjausobjektin nimi, sarakkeen nimi ja sarakkeen arvo lähetetään. Käyttämällä Get-metodia URL-koodauksen kera lähetys tapahtuu muodossa <taulukon ohjausobjektin nimi>.<sarakkeen nimi>=<Value> esimerkiksi arvolle, joka on sarakkeesta riippuvainen. |