(Plugin API)
Line 48: Line 48:
 
Taulukon indeksit:
 
Taulukon indeksit:
 
  0 id  1 transponder  2 name  3 time  4 strength  5 noise  6 hits  7 lap
 
  0 id  1 transponder  2 name  3 time  4 strength  5 noise  6 hits  7 lap
 +
 +
===getRoundLaptimes===
 +
Palauttaa kilpailijoiden kierrosajat 2-uloitteisessa taulukossa.
 +
 +
Taulukon indeksit:
 +
0 name  1 additional  2 number  3 competitorId  4 class  5 transponder  6 lap  7 gap
 +
 +
===getEnduroGapTimes===
 +
Palauttaa kilpailijoiden reittiajat 2-uloitteisessa taulukossa.
 +
 +
Taulukon indeksit:
 +
0 name  1 additional  2 number  3 competitorId  4 class  5 transponder  6 lap  7 gap
 +
 +
===getCompetitionResults===
 +
Palauttaa reittikilpailun tulokset 2-uloitteisessa taulukossa.
 +
 +
Taulukon indeksit:
 +
0 name  1 additional  2 number  3 competitorId  4 class  5 transponder  6 total  7 laps
 +
8 penalties  9 penalties_time  10 dns_time  11 penalties_laps
 +
 +
===getRoundResults===
 +
Palauttaa erän tulokset 2-uloitteisessa taulukossa.
 +
 +
Taulukon indeksit:
 +
0 name  1 additional  2 number  3 competitorId  4 class  5 transponder  6 total  7 laps
 +
8 penalties  9 penalties_time  10 dns_time  11 penalties_laps
 +
 +
===getRoundsPoints===
 +
Palauttaa pisteet 2-uloitteisessa taulukossa.
 +
 +
Taulukon indeksit:
 +
0 name  1 additional  2 number  3 competitorId  4 class  5 transponder  6 penalties  7 total_time
 +
8 parts  9 total

Revision as of 20:09, 19 February 2010

Tämä sivu käsittelee J2Chrono ohjelmaan luotavia liitännäisiä. Liitännäisillä voidaan kasvattaa ohjelman ominaisuuksia.

Liitännäiset kirjoitetaan JavaScript kielellä. Lisää aiheesta: http://fi.wikipedia.org/wiki/JavaScript

Esimerkkejä

HTML liitännäinen

Esimerkki HTML -tulosteita luovasta liitännäisestä.

HTML -liitännäisillä voidaan luoda hyvinkin monimutkaisia rakenteita ja tyylejä, kuten taulukoita ja listoja. Voit käyttää hyväksesi mitä tahansa HTML -kielen merkkauksia.

Lue lisää: http://fi.wikipedia.org/wiki/HTML

Esimerkkiliitännäinen: demoplugin_html.js

Esimerkkituloste

Passing times:

23:34:03.421
23:34:19.996
23:34:26.944
23:54:31.672
23:54:42.103
02:40:26.316

Selected option: -1 which does not exist 

LIST liitännäinen

Esimerkki taulukoita luovasta liitännäisestä.

LIST -liitännäisten avulla luodaan staattisia taulukoita. J2Chrono lisää taulukoihin automaattisesti mm. sarakejärjestelijän ja tulostusasetukset.

Esimerkkiliitännäinen: demoplugin_list.js

Esimerkkituloste

Kuva:Demolist.png

Luominen

  • Luo tyhjä tiedosto tiedostopäätteellä .js
  • Kirjoita tiedostoon määrittelyn mukaiset metodit ja toiminnallisuus tai käytä apuna tyhjää liitännäistä: empty_plugin.js
  • Lataa .js tiedosto käyttöön J2Chrono -ohjelman valikosta Tiedosto->Asetukset->Liitännäiset

Plugin API

Käytössä olevat invokeWith metodit.

getPassings

Palauttaa kaikki erän/kilpailun ohitukset 2-uloitteisessa taulukossa.

Taulukon indeksit:

0 id   1 transponder   2 name   3 time   4 strength   5 noise   6 hits   7 lap

getRoundLaptimes

Palauttaa kilpailijoiden kierrosajat 2-uloitteisessa taulukossa.

Taulukon indeksit:

0 name   1 additional   2 number   3 competitorId   4 class   5 transponder   6 lap   7 gap

getEnduroGapTimes

Palauttaa kilpailijoiden reittiajat 2-uloitteisessa taulukossa.

Taulukon indeksit:

0 name   1 additional   2 number   3 competitorId   4 class   5 transponder   6 lap   7 gap

getCompetitionResults

Palauttaa reittikilpailun tulokset 2-uloitteisessa taulukossa.

Taulukon indeksit:

0 name   1 additional   2 number   3 competitorId   4 class   5 transponder   6 total   7 laps
8 penalties   9 penalties_time   10 dns_time   11 penalties_laps

getRoundResults

Palauttaa erän tulokset 2-uloitteisessa taulukossa.

Taulukon indeksit:

0 name   1 additional   2 number   3 competitorId   4 class   5 transponder   6 total   7 laps
8 penalties   9 penalties_time   10 dns_time   11 penalties_laps

getRoundsPoints

Palauttaa pisteet 2-uloitteisessa taulukossa.

Taulukon indeksit:

0 name   1 additional   2 number   3 competitorId   4 class   5 transponder   6 penalties   7 total_time
8 parts   9 total