A text kérdéstípus szabad szöveges választ gyűjt – bármilyen karakterláncot. Ez a legrugalmasabb beviteli típus, és nevekhez, címekhez, leírásokhoz, kódokhoz és minden olyan adathoz használható, amely nem illeszkedik egy specifikusabb típusba.

Az rtSurvey a text típust időbeviteli widgetekkel is bővíti, amelyek óraválasztóval teszik lehetővé a pontos időbevitelt.

Alapvető XLSForm-specifikáció

typenamelabel
textrespondent_nameA válaszadó teljes neve
textaddressLakcím

A standard XLSForm text típus részleteiről lásd az XLSForm specifikációt.

Felhasználási területek

A text kérdések a következőkre használhatók:

  1. Nevek, címek, szabad leírások
  2. Nyílt végű megjegyzések vagy visszajelzések
  3. Kódok, azonosítók vagy hivatkozási számok, amelyek nem illeszkednek integer/decimal típusba
  4. Időértékek gyűjtése az rtSurvey időbeviteli bővítményeivel
  5. Automatikus kiegészítésű szövegmezők (a search-autocomplete-noedit-v2() segítségével)

Standard megjelenési lehetőségek

MegjelenésLeírás
(nincs)Egysoros szövegbeviteli mező
multilineTöbbsoros szövegterület – hosszabb szabad szöveghez legjobb a weben

rtSurvey időbeviteli bővítmények

Az rtSurvey a text típust óraválasztó widgettel bővíti időértékek gyűjtéséhez. Ezek a megjelenési lehetőségek egy óra ikont jelenítenek meg, amelyre a kérdező rákoppintva kiválaszthatja az órákat, perceket, másodperceket vagy ezredmásodperceket.

Megjelenési változatok

MegjelenésLeírás
inlineÓra ikon a mező mellett
inline colors("RRGGBB")Óra ikon egyéni hex-színnel
inline-1lineÓra megjelenítése kompakt egysoros formátumban
inline-1line-RRGGBBEgysoros, egyéni ikon színnel (hex, # nélkül)
inline-1line colors("RRGGBB","RRGGBB")Egysoros, két színnel
inline-onlyresultAz óra ikon a kiválasztás után eltűnik; csak az érték látható
inline-onlyresult colors("RRGGBB")Ugyanaz, egyéni ikon színnel

Időformátum-tokenek

Formátumkarakter-lánc hozzáfűzésével szögletes zárójelben szabályozható, hogy mely időkomponensek jelenjenek meg:

Formátum-karakterláncMegjelenítés
inline-[%H:%M]Órák és percek (24 órás)
inline-[%h:%M]Órák és percek (12 órás)
inline-[%H:%M:%S]Órák, percek, másodpercek (24 órás)
inline-[%h:%M:%S]Órák, percek, másodpercek (12 órás)
inline-[%H:%M:%3]Órák, percek, ezredmásodpercek
inline-[%M:%S]Csak percek és másodpercek
inline-[%M:%3]Csak percek és ezredmásodpercek
inline-[%S]Csak másodpercek
inline-[%3]Csak ezredmásodpercek
inline-[%H]Csak órák (24 órás)
inline-[%h]Csak órák (12 órás)

Példa: Feladat időtartamának rögzítése percekben és másodpercekben

typenamelabelappearance
texttask_durationA feladat elvégzéséhez szükséges időinline-[%M:%S]

Példa: Esemény időpontjának rögzítése 24 órás formátumban, egyéni színnel

typenamelabelappearance
textevent_timeAz esemény időpontjainline-1line colors("0099FF")

Adatformátum

A szöveges adatok egyszerű karakterláncként kerülnek tárolásra és exportálásra. Az inline órawidget segítségével bevitt időalapú értékek a kiválasztott formátum-karakterláncnak megfelelő formátumban tárolódnak (pl. 14:32 a %H:%M esetén).

Korlátok és ellenőrzés

Alkalmazzon korlátokat a formátum, hossz vagy minta kényszerítéséhez:

typenamelabelconstraintconstraint_message
textnameTeljes névstring-length(.) >= 2A névnek legalább 2 karakterből kell állnia
textcodeHivatkozási kódregex(., '^[A-Z]{2}[0-9]{4}$')Adjon meg 2 nagybetűt és 4 számjegyet
textphoneTelefonszámregex(., '^[0-9]{9,15}$')Adjon meg érvényes telefonszámot

Bevált módszerek

  1. Ha az adatnak ismert struktúrája van, használjon specifikusabb típusokat (integer, decimal, date) – ez megakadályozza az érvénytelen beviteleket és egyszerűsíti az elemzést.
  2. Adjon hozzá constraint-et string-length() vagy regex() segítségével kódok vagy azonosítók érvényesítéséhez.
  3. Nyílt végű kérdéseknél, ahol a válaszadók több mondatot írhatnak, használja a multiline megjelenítést.
  4. Időgyűjtéshez válassza az elemzési igényeinek megfelelő pontosságú formátum-tokeneket – ezredmásodpercek gyűjtése, ha csak percekre van szükség, felesleges terhelést jelent a kérdezőknek.

Platform-támogatás

A text kérdéstípus és az összes időbeviteli megjelenítés iOS, Android és webes platformokon egyaránt támogatott.

Korlátozások

  • A szöveges válaszok szabad formájúak – nincs beépített helyesírás-ellenőrzés vagy szókészlet-korlát a regex mintákon túl.
  • Az inline időwidget egy rtSurvey-bővítmény, és nem része a standard XLSForm specifikációnak.
Hasznos volt ez az oldal?