Skip to content

Komponentteja luokitusten selaamiseen ja luokkien etsimiseen.

License

Notifications You must be signed in to change notification settings

StatisticsFinland/luokitin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luokitin

Luokitin on luokitusten ja luokkien hakemiseen, selaamiseen ja valitsemiseen tarkoitettu komponenttiperhe. Luokitin koostuu useasta erillisestä keskenään kommunikoivasta web-komponentista. Komponentit on toteutettu Polymer web-komponenttikirjastolla.

Luokittimen esimerkkitoteutuksia:

Rakennusluokitin Toimialaluokitin

Ohjeet

Lataa luokitin.

Asenna Polymer esim. npm install -g polymer-cli.

Asenna luokittimen paketit esim. npm i.

Kehitys

polymer serve käynnistää lokaalin kehityspalvelimen.

Avaa selaimessa ohjelman antama osoite (oletuksena http://127.0.0.1:8081/).

Tuotantoon

npm i ja polymer build

Projektiin ilmestyy optimioitu build kansio.

Katso Polymerin tarkemmat ohjeet buildaamisesta .

Komponentit

stat-search

Hakukenttä luokituksen luokkien suodattamiseen.

stat-tree

Luokitus selattavana hierarkisena listana.

stat-result

Näyttää valitun luokan tiedot.

stat-buttons

Linkityksen aiempien ja nykyisten luokitusversioiden välillä. Kehitetty vain Rakennusluokitinta varten.

(index.html)

Esimerkkitiedosto web-komponenttien käytöstä.

Komponenttien ominaisuudet

Voit määritellä komponenteille kielen (fi/en/sv):

<stat-search language="en"></stat-search>

tai käytettävän luokituksen:

<stat-tree classification="rakennus_1_20180712"></stat-tree>

Tapahtumakuuntelijat

Komponentit kommunikoivat keskenään tapahtumilla (events). Esimerkiksi yksittäisen luokan klikkaaminen triggeröi stat-class tapahtuman, joka välittää klikatun luokan tiedot tapahtumaa kuuntelevalle koodille. Täten luokan voi vastaanottaa myös muualla, kuin tämän projektin koodissa. Tällä hetkellä komponentit lähettävät tai kuuntelevat näitä tapahtumia:

stat-classification
stat-class

Selainyhteensopivuus

Web-komponentit ovat melko tuore teknologia ja kaikki selaimet eivät tue niitä sellaisenaan. Tätä varten tarvitaan polyfillejä, kuten Webcomponents.js -polyfillkokoelmaa. Myös Polymer ohjeistaa asiasta. Esimerkki niiden käytöstä löytyy index.html-tiedostosta.

Luokittimen komponentit toimivat käytetyimpien selainten tuoreilla versioilla. Internet Explorer-toimivuus ei ole taattua.

About

Komponentteja luokitusten selaamiseen ja luokkien etsimiseen.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published