Kazalo
- Vrste lastnosti/Modifikatorji
- Elementi splošnega namena za uporabo v kateri koli XML datoteki (
.xml,.rkh,.pluginmap) - Elementi za uporabo v XML opis vtičnika
- Lastnosti elementov vtičnika
- Vstavljivi vtičniki, dobavljeni z uradno izdajo RKWard
- Elementi za uporabo v datotekah
.pluginmap - Elementi za uporabo v datotekah .rkh (pomoč)
- Funkcije, ki so na voljo za GUI logično skriptiranje
Na nekaterih mestih v tem uvodu smo govorili o “lastnostih” GUI elementov ali kako drugače. Pravzaprav obstaja več različnih vrst nepremičnin. Običajno vam to ni treba skrbeti, saj lahko po zdravi pameti katero koli nepremičnino povežete s katero koli drugo lastnino. Vendar pa znotraj obstajajo različne vrste lastnosti. To je pomembno pri pridobivanju nekaterih posebnih vrednosti v predlogi JS. V stavkih getString ("id")/getBoolean ("id")/getList ("id") lahko podate tudi nekaj tako imenovanih “modifikatorjev”, kot je ta: getString ("id.modifier" ). Ta modifikator bo vplival na način tiskanja vrednosti. Preberite si seznam lastnosti in modifikatorje, ki jih dajejo na voljo:
- Lastnosti niza
Najbolj preprosta vrsta lastnosti, ki se uporablja za preprosto držanje dela besedila. Modifikatorji:
- Brez modifikatorja ("")
Niz, kot je definiran / nastavljen.
- citiran
Niz v narekovajih (primeren za prenos v R kot znak).
- Logične lastnosti
Lastnosti, ki so lahko vklopljene ali izklopljene, resnične ali napačne. Na primer lastnosti, ustvarjene z oznakami <convert>, tudi lastnost, ki spremlja <potrditveno polje> (glej spodaj). Glede na dani modifikator bodo vrnjene naslednje vrednosti:
- Brez modifikatorja ("")
Lastnost bo privzeto vrnila 1, če je res, in 0 v nasprotnem primeru. Priporočen način pridobivanja logičnih vrednosti je uporaba
getBoolean(). Upoštevajte, da bo zagetString()niz "0" vrnjen, ko je lastnost napačna. Ta niz bi bil v JS ovrednoten kot true, ne kot false.- "labeled"
Vrne niz »true«, če je true, »false«, če je false ali kateri koli niz po meri, ki je bil določen (običajno v <potrditvenem polju>).
- "true"
Vrne niz, kot da bi bila lastnost true, tudi če je false
- "false"
Vrne niz, kot da bi bila lastnost false, tudi če je true
- "not"
To dejansko vrne drugo logično lastnost, ki je obratna od trenutne (tj. false, če je true, true, če je false)
- "numeric"
Zastarelo, predvideno za združljivost za nazaj. Enako kot brez modifikatorja "". Vrni "1", če je lastnost true, ali "0", če je false.
- Lastnosti celega števila
Lastnost, zasnovana tako, da hrani celoštevilsko vrednost (seveda pa še vedno vrne številski niz znakov predlogi JS). Ne sprejema nobenih modifikatorjev. Uporablja se v <spinbox>es (glejte spodaj)
- Lastnosti realnega števila
Lastnost, zasnovana tako, da hrani vrednost realnega števila (seveda pa še vedno vrne številski niz znakov v predlogo JS). Uporablja se v <spinbox>es (glejte spodaj)
- Brez modifikatorja ("")
Za
getValue() / getString()to vrne enako kot "formatted". V prihodnjih različicah bo namesto tega mogoče pridobiti številčno predstavitev.- "formatted"
Vrne oblikovano število (kot niz).
- Lastnosti RObject
Lastnost je oblikovala izbor enega ali več R predmetov. Najpogosteje se uporablja v varselectors in varslots. Glede na dani modifikator bodo vrnjene naslednje vrednosti:
- Brez modifikatorja ("")
Privzeto bo lastnost vrnila polno ime izbranega predmeta. Če je izbran več kot en predmet, bodo imena predmetov ločena s prelomi vrstic ("\n").
- "shortname"
Kot zgoraj, vendar vrne le kratka imena za objekte. Na primer, predmet znotraj seznama bi dobil samo ime, ki ga ima znotraj seznama, brez imena seznama.
- "label"
Kot zgoraj, vendar vrne RKWard oznaka(e) predmeta(ov) (če oznaka ni na voljo, je to isto kot kratko ime)
- Lastnosti seznama nizov
Ta lastnost vsebuje seznam nizov.
- Brez modifikatorja ("")
Za
getValue()/getString()to vrne vse nize, ločene z "\n". Any "\n" v vsakem elementu so ubežni kot dobesedni "\n". Vendar je priporočena uporaba namesto tega pridobivanje vrednosti s funkcijogetList(), ki bo vrnila niz nizov.- "joined"
Vrne seznam kot en sam niz z elementi, združenimi z "\n". V nasprotju z brez modifikatorja ("") posamezni nizi _ne_ ubežijo.
- Lastnosti kode
Lastnost vtičnikov, ki so ustvarili kodo. To je pomembno za vdelovalne vtičnike, da lahko vdelate kodo, ki jo ustvari vdelani vtičnik, v kodo, ki jo ustvari vtičnik (najvišje ravni). Glede na dani modifikator bodo vrnjene naslednje vrednosti:
- Brez modifikatorja ("")
Vrne celotno kodo, tj. razdelki "preprocess", "calculate", "printout" in (toda ne "preview") sestavljeni v en niz.
- "preprocess"
Vrne le predprocesni del kode
- "calculate"
Vrne samo odsek kode za izračun
- "printout"
Vrne le izpisni del kode
- "preview"
Vrne razdelek predogleda kode