Siirry sisältöön

FileInput

Lomakekomponentti, jonka avulla asiakas voi liittää lomakkeeseen yhden tai useita liitetiedostoja.

Julkaistu versiossa 1.1.0

Esikatselu

Käyttötarkoitus

FileInput toteuttaa yksinkertaisen tiedostokentän, joka noudattaa KDS:n lomake-elementtien ulkoasua ja rakennetta. Komponentti toteuttaa ainoastaan lomakekentän ja siihen liittyvät tekstielementit. Valittujen tiedostojen esitys, lähetys ja vastaanotto pitää toteuttaa erikseen välittämällä komponentille Reactin ref.

Saavutettavuus

Komponentti luo saavutettavan lomakekentän, mutta ei ota kantaa tiedostojen valinnan ja lähetyksen saavutettavuuteen.

Esimerkit

Allekkainen kenttä

Kaksipalstainen asettelu

Kokovaihtoehdot

Yhden liitteen esitys

Pelkkä FileInput-komponentti ei sellaisenaan riitä käytettävän tiedostokentän luomiseen. Kentän lisäksi käyttäjälle on vähintään näytettävä kenttään liitetty tiedosto.

Useiden liitteiden esitys

Useiden liitteiden listaamisessa voi käyttää Table-komponenttia. Taulukkoon voi lisätä käyttökontekstin mukaan tarpeellisia metatietoja liitteistä ja rivikohtaisia toimintoja.

Alla on muutama esimerkki, joita voi soveltaa useissa eri tilanteissa. Käytetyt tekstit ja termit ovat esimerkkejä.

Valinta

Lähetys

Vastaanotto

Virhetilanteet

Virhetilanteeseen liittyvät ilmoitukset on hyvä listata selkeästi Alert-komponentissa kuvaavan ilmoitustekstin kanssa. Käytetyt tekstit ja termit ovat esimerkkejä.

Esimerkkitoteutus liitteiden listauksesta

Esimerkkitoteutus tiedostojen valinnan, lähetyksen ja vastaanoton käyttöliittymästä.

Kentässä on valitsetarkistalähetä -työnkulku, jota käytetään asiointipalveluiden liitteiden lähettämisessä. Asiakas voi valita tiedostoja joko yksitellen tai useita kerrallaan. Lähetysvaiheessa on esimerkkitoteutus, joka pyrkii visualisoimaan käyttöliittymän toimintaa tiedostojen lähetyksessä ja vastaanottamisessa. Käytetyt tekstit ja termit ovat esimerkkejä.

Esimerkkitoteutus ei ole kaikilta osin täydellinen tai kattavasti testattu. Esimerkiksi liitteiden valinnasta, lähetyksestä ja vastaanottamisesta on hyvä kertoa ruudunlukijoille erikseen, ilman että asiakkaan tarvitsee selata taulukoita läpi ruudunlukijalla.