Vsi elementi postavitve in vsi aktivni elementi imajo naslednje lastnosti, dostopne prek "id_of_element.name_of_property":
- visible
Ali je GUI element je viden ali ne (boolean)
- enabled
Ali je GUI element je omogočen ali ne (boolean)
- required
Ali je GUI zahtevan (za veljavno nastavitev) ali ne. Upoštevajte, da je vsak element, ki je onemogočen ali skrit, tudi implicitno neobvezen (boolean).
Poleg tega imajo nekateri elementi dodatne lastnosti, s katerimi se lahko povežete. Večina aktivnih elementov ima tudi lastnost privzeto "default", katere vrednost bo vrnjena pri klicih getBoolean/getString/getList ("..."), če nobena posebna lastnost ni bila imenovana, kot je opisano spodaj.
- <text>
Privzeta lastnost je besedilo
- text
Prikazano besedilo (besedilo)
- <varselector>
Ni privzete lastnosti
- selected
Trenutno izbrani predmeti. Verjetno tega ne želite uporabiti. Uporablja se interno (RObject)
- root
Korenski/nadrejeni objekt predmetov, ponujenih za izbor (RObject)
- <varslot>
Privzeta lastnost je "available"
- available
Vsi predmeti, shranjeni v reži varslot (RObject)
- selected
Od predmetov, shranjenih v varslot, tisti, ki so trenutno izbrani. Verjetno tega ne želite uporabiti. Uporablja se interno (RObject)
- source
Kopija predmetov, izbranih v ustreznem izbirniku spremenljivk varselector. Verjetno tega ne želite uporabiti. Uporablja se interno (RObject)
- <valueselector>
Privzeta lastnost je "selected"
- selected
Trenutno izbrani nizi. Modifikator "labeled" za pridobitev ustreznih oznak. V <valueselector> tega verjetno ne želite uporabiti neposredno (samo v <select>). (read/write StringList)
- available
Seznam vrednosti niza, med katerimi lahko izbirate. (read/write StringList)
- labels
Oznake za prikaz vrednosti niza. (read/write StringList)
- <valueslot>
Enako kot <varslot>, vendar so lastnosti seznami nizov namesto RObjects.
- <radio>
Privzeta lastnost je "string"
- string
Vrednost trenutno izbrane možnosti (string)
- number
Število trenutno izbrane možnosti (možnosti so oštevilčene od zgoraj navzdol, z začetkom pri 0) (celo število)
- <dropdown>
Enako kot <radio>
- <select>
Enako kot <valueselector>
- <option>
Ni privzete lastnosti. "enabled" je *edina* lastnost in trenutno ni na voljo za možnosti znotraj <select> ali <valueselector>. <option> nima "visible" ali "required" lastnosti.
- enabled
Ali naj bo ta posamezna možnost omogočena ali onemogočena. V večini primerov boste omogočili/onemogočili celoten <radio< ali namesto tega <dropdowni<. Toda to je mogoče uporabiti za dinamično nastavitev omogočenosti posamezne možnosti znotraj <radio< ali <dropdowni< (bool)
- <checkbox>
Privzeta lastnost je "state.labeled", kar pomeni, da so vrnjene vrednosti, določene z atributoma
valueinvalue_unchecked, ne prikazane oznake potrditvenega polja.- state
Stanje potrditvenega polja (vklopljeno ali izklopljeno). Upoštevajte, da so uporabni modifikatorji te lastnosti (kot vseh logičnih lastnosti) "not" in "labeled" (glejte vrste lastnosti). Vendar je pogosto najbolj uporabno povezati se z lastnostjo brez modifikatorja, tj. "checkbox_id.state", ki bo vrnil stanje potrditvenega polja v obliki, primerni za uporabo v stavku if (0 ali 1). (boolova vrednost)
- <frame>
Privzeta lastnost je "checked", če - in samo če - je okvir mogoče preveriti. Za okvirje, ki jih ni mogoče preveriti, ni privzete lastnosti.
- checked
Na voljo samo za okvirje, ki jih je mogoče preveriti: stanje potrditvenega polja (vklopljeno ali izklopljeno). Upoštevajte, da sta uporabna modifikatorja te lastnosti (kot vseh logičnih lastnosti) "not" in "numeric" (glejte vrste lastnosti). (boolova vrednost)
- <input>
Privzeta lastnost je "text"
- text
Trenutno besedilo v vnosnem polju (niz)
- <matrix>
Privzeta lastnost je "cbind".
- rows
Število vrstic v matriki (celo število). Če matrika uporabniku omogoča dodajanje / odstranjevanje vrstic, je treba to lastnost obravnavati kot samo za branje. V nasprotnem primeru bo sprememba spremenila velikost matrike.
- columns
Število stolpcev v matriki (celo število). Če matrika dovoljuje uporabniku dodajanje/odstranjevanje stolpcev, je treba to lastnost obravnavati kot samo za branje. V nasprotnem primeru bo sprememba spremenila velikost matrike.
- tsv
Podatki v matriki v formatu tsv (string; branje-pisanje). Upoštevajte, da so v primerjavi z običajno postavitvijo tsv stolpci columns, ne vrstice, ločeni z znaki za novo vrstico, celice v stolpcu pa so ločene z znaki tabulatorja.
- 0,1,2...
Podatki iz enega samega stolpca (0 za skrajno levi stolpec).
getValue()/getString()to vrne kot en sam niz, ločen z "\n". Vendar pa je priporočeni način za to uporabagetList(), ki ta stolpec vrne kot niz nizov.- row.0,row.1,row.2...
Podatki iz ene same vrstice (0 za najvišjo vrstico).
getValue()/getString()to vrne kot en sam niz, ločen z "\n". Vendar pa je priporočeni način za to uporabagetList(), ki vrne to vrstico kot niz nizov.- cbind
Podatki v formatu, primernem za lepljenje v R, zaviti v stavek cbind (niz; samo za branje).
- <optionset>
Ni privzete lastnosti.
- row_count
Število elementov v naboru možnosti optionset (celo število). Samo za branje.
- current_row
Trenutno aktivni element v naboru možnosti optionset (celo število). -1 za noben aktivni element. Branje-pisanje.
- optioncolumn_ids
Za vsak <optioncolumn>, ki ga definirate, bo ustvarjena lastnost seznama nizov s podanim ID-jem.
- <browser>
Privzeta lastnost je "selection"
- selection
Trenutno besedilo (ime izbrane datoteke) v brskalniku (niz)
prepišiAli je potrjena možnost "prepiši" (logična vrednost, samo za branje, tj. lahko stanje potrditvenega polja samo preberete, programsko pa ga ne morete spremeniti)
- <saveobject>
Privzeta lastnost je "selection"
- selection
Polno ime izbranega predmeta (niz; samo za branje – če želite to nastaviti programsko, uporabite "parent" in "objectname")
- parent
Nadrejeni predmet izbranega predmeta. To je vedno obstoječi R objekt vrste, ki lahko vsebuje druge objekte (npr. seznam ali data.frame). Ko je nastavljen na prazen niz ali neveljaven predmet, se predpostavlja ".GlobalEnv" (RObject)
- objectname
Osnovno ime izbranega predmeta, tj. niz, ki ga je vnesel uporabnik (po potrebi spremenjen v veljavno R ime) (niz)
- active
Samo za objekte shranjevanja, ki jih je mogoče preveriti: ali je kontrolnik označen/omogočen. Vedno velja za predmete shranjevanja, ki jih ni mogoče preveriti (bool)
- <spinbox>
Privzeta lastnost je "int" ali "real.formatted", odvisno od načina vrtilnega polja
- int
Vrednost celega števila, ki jo hrani vrtilno polje, ali najbližje celo število, če je v realnem načinu (celo število)
- real
Realna vrednost, ki jo hrani vrtilno polje (in celo število, če je celo število) (realno)
- <formula>
Privzeta lastnost je "model"
- model
Trenutni niz modela (niz)
- table
Data.frame, ki vsebuje zahtevane spremenljivke. Če so uporabljene spremenljivke samo iz enega data.frame, se vrne ime tega data.frame. V nasprotnem primeru se po potrebi sestavi nov data.frame (niz)
- labels
Če so vključene spremenljivke iz več data.frameov, se lahko njihova imena pokvarijo (na primer, če oba data.frames vsebujeta spremenljivko z imenom "x"). To vrne seznam s pokvarjenimi imeni kot indeksi in opisno oznako kot vrednost (niz)
- fixed_factors
Fiksni faktorji. Verjetno tega ne želite uporabiti. Uporablja se interno (RObject)
- dependent
Odvisna spremenljivka(e). Verjetno tega ne želite uporabiti. Uporablja se interno (RObject)
- <embed>
Ni privzete lastnosti
- code
Koda, ki jo ustvari vdelani vtičnik (code)
- <preview>
Privzeta lastnost je "state"
- state
Ali je polje za predogled potrjeno (ni nujno, ali je bil predogled že prikazan) (boolean)
- <convert>
Ta element (uporabljen v razdelku <logic>) je poseben, ker je tehnično *je* lastnost, namesto da samo drži eno ali več lastnosti. Je boolove vrste. Upoštevajte, da sta uporabna modifikatorja te lastnosti (kot vseh boolovih lastnosti) "not" in "numeric" (glejte vrste lastnosti)
- <switch>
Ta element (uporabljen v razdelku <logic>) je poseben, ker je tehnično *je* lastnost (niz), namesto da samo drži eno ali več lastnosti. Omogoča preklapljanje med več ciljnimi lastnostmi glede na vrednost lastnosti pogoja ali ponovno preslikavo vrednosti lastnosti pogoja. Vsi modifikatorji, ki jih podate, se posredujejo ciljnim lastnostim, tako npr. če so vse ciljne lastnosti lastnosti RObject, lahko na stikalu uporabite tudi modifikator "shortname". Če pa so ciljne lastnosti različnih vrst, lahko uporaba modifikatorjev povzroči napake. Za
fixed_values je vsak modifikator tiho opuščen. Upoštevajte, da so ciljne lastnosti, ko do njih dostopate prek stikala, vedno samo za branje.