Dodatek A. Referenca

Vrste lastnosti/Modifikatorji

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 za getString() 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 funkcijo getList(), 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