Kalo te përmbajtja

8 min lexim

American Corners

Të dhënat nga përdoruesit dhe dukshmëria e elementeve

Format: si i shtojnë e i ndryshojnë të dhënat njerëzit

Forma është mënyra kryesore me të cilën njerëzit që përdorin aplikacionin fusin informacion në të. Te aplikacioni Trips që po ndërtojmë, dikush që do të planifikojë një udhëtim të ri shkon te një ekran me një formë dhe plotëson të dhënat: titullin, përshkrimin, datën e nisjes e kështu me radhë. Kur shtyp Submit, Adalo ruan një regjistrim të ri te koleksioni Trips.

Kur shton një formë, cakton dy gjëra. E para, te cili koleksion shkruan. E dyta, nëse është formë krijimi apo formë ndryshimi. Forma e krijimit nis bosh dhe bën një regjistrim krejt të ri. Forma e ndryshimit është e lidhur me një regjistrim ekzistues dhe i mbush që në fillim të gjitha fushat me vlerat aktuale, kështu që personi ndryshon vetëm atë që duhet ndryshuar.

Çdo kuti te forma është një fushë, dhe secila fushë ruhet te një veti e koleksionit. Si parazgjedhje Adalo i vendos te forma të gjitha vetitë, përveç lidhjeve. Fushat mund t'i zvarrisësh për t'i risistemuar, dhe ikona e koshit heq një fushë që nuk do ta plotësojnë njerëzit.

Disa vlera nuk duhet të shkruhen me dorë. Te seksioni "Set Automatically" i cakton ato vetë. Për një udhëtim të ri, krijuesin do ta caktoje te Logged In User dhe privatësinë te një vlerë e parazgjedhur automatikisht, kështu që personi sheh vetëm fushat që janë vërtet të tijat për t'u plotësuar. Në fund, jepi butonit Submit një tekst të qartë dhe, shumë shpesh, shto një veprim që e kthen personin te ekrani nga erdhi.

Ta shfaqësh një element vetëm kur një rregull është i vërtetë

Si parazgjedhje, çdo element te një ekran është gjithmonë i dukshëm. Shpesh nuk është kjo ajo që do. Mund të duash që butoni "Shto aktivitet" të shfaqet vetëm për personin që e krijoi udhëtimin, ose një paralajmërim të shfaqet vetëm kur mungon një datë. Adalo të lejon ta lidhësh këtë logjikë me çdo element.

Për të ndryshuar dukshmërinë e një elementi:

  1. Zgjidh elementin te ekrani.
  2. Kliko menunë Më shumë (tri pikat) lart djathtas te paneli i majtë dhe zgjidh Change Visibility.
  3. Kaloje nga Always Visible te Sometimes Visible.
  4. Ndërto rregullin që vendos se kur shfaqet.

Për shembull, te aplikacioni Trips mund t'i shtoje çdo udhëtimi një ikonë të vogël ore-rëre dhe ta caktoje të shfaqet vetëm kur data e nisjes bie mes ditës së sotme dhe një jave nga sot. Ikona atëherë shënon në heshtje udhëtimet që po vijnë së shpejti.

Këshillë

Një rregull dukshmërie pa të dhëna përkatëse thjesht e fsheh elementin; nuk e prish ekranin. Kjo e bën dukshmërinë të sigurt për të eksperimentuar. Vendose një buton te Sometimes Visible, shikoje aplikacionin si përdorues të ndryshëm dhe kontrollo që shfaqet pikërisht për njerëzit e duhur.

Filtrat dhe kushtet

Filtrat dhe kushtet duken të ngjashme dhe të dyja punojnë me logjikën Nëse-Atëherë: nëse diçka është e vërtetë, atëherë bëj këtë. Ndryshimi është te çfarë veprojnë.

Një filtër ngushton një grup regjistrimesh. Nis me shumë regjistrime dhe mban vetëm ato që kalojnë rregullin, për shembull duke shfaqur vetëm udhëtimet e shënuara Public. E shton kudo ku sheh butonin "+Add Filter" ose "+Add Another Filter", dhe ata rrinë te elementet që shfaqin grupe: listat, numëruesit, dropdown-et, grafikët e të tjera.

Një kusht vendos nëse një gjë e vetme duhet të ndodhë. Kjo është ajo që përdor një rregull dukshmërie, dhe gjendet edhe te cilësimet Advanced të një veprimi, kështu që një veprim mund të ndodhë vetëm ndonjëherë. Një kusht në të vërtetë është një filtër i drejtuar te një regjistrim i vetëm, jo te një grup.

Operatorët që mund të përdorësh varen nga tipi i vetisë:

Tipi i vetisëOperatorë të zakonshëm
Tekstis equal to, is not equal to, contains
Numëris equal to, greater than, less than, is between
Datëis after, is before, is between
Lidhjecontains, does not contain (vetëm një-me-shumë)

Dy gjëra ia vlen t'i mbash mend. Te teksti, "is equal to" është i rreptë dhe dallon shkronjat e mëdha nga të voglat, kështu që "Day" nuk është e barabartë me "day"; "contains" është më i lirshëm dhe shpesh më i mirë për kërkim. Dhe lidhjet mund të krahasohen vetëm kur janë një-me-shumë, kurrë shumë-me-shumë.

Një shembull i punuar: një buton vetëm për krijuesin

Te ekrani me detajet e udhëtimit, vetëm personi që e krijoi udhëtimin duhet të mund të shtojë aktivitete te ai. Të gjithë të tjerët e shohin udhëtimin, por butoni "Shto aktivitet" duhet të jetë i fshehur për ta.

  1. Vendos butonin "Shto aktivitet" te ekrani me detajet e udhëtimit.
  2. Zgjidhe, hap menunë Më shumë dhe zgjidh Change Visibility.
  3. Vendose te Sometimes Visible.
  4. Ndërto kushtin: Logged In User është i barabartë me Krijuesin e këtij udhëtimi.

Tani butoni shfaqet për krijuesin e udhëtimit dhe për askënd tjetër, edhe pse çdo vizitor ngarkon të njëjtin ekran. I njëjti model zgjidh edhe një buton "Book Now" që duhet të shfaqet vetëm kur udhëtimi ka vërtet artikuj menuje: vendose te Sometimes Visible me kushtin që lidhja Menu Items e udhëtimit të përmbajë të paktën një regjistrim. Derisa krijuesi të shtojë një artikull menuje, nuk ka çfarë të rezervohet, kështu që butoni rri i fshehur.

Do ta shohësh të shpjeguar? Ja leksioni i regjistruar i Code for Albania për këtë temë.

Provo veten

  1. Cili është ndryshimi mes një forme krijimi dhe një forme ndryshimi, dhe çfarë u bën forma e ndryshimit fushave të veta kur hapet?
  2. Do që një buton fshirjeje të shfaqet vetëm për personin që e krijoi një regjistrim. A është kjo një filtër apo një kusht, dhe afërsisht çfarë rregulli do të ndërtoje?
  3. Pse mund të krahasosh një lidhje një-me-shumë me një operator, por një shumë-me-shumë jo?

Nga vjen ky mësim

Ndërtuar mbi

  • Future of Mobile Development: leksioni 3 (format, dukshmëria, filtrat dhe kushtet)
  • Përmbledhja e Leksionit 3 (dygjuhëshe): marrja e të dhënave nga përdoruesit dhe dukshmëria e elementeve

Kurset e alphaPlan ndërtohen mbi programe të zhvilluara në klasë, e nuk shpiken për web-in. Kur një pohim mbështetet mbi një standard të jashtëm ose mbi një rast të raportuar, ai emërtohet më sipër që ta kontrollosh vetë e të mos na besosh në fjalë.

Ky kurs u zhvillua nga alphaPlan Center mbi bazën e programeve të realizuara në partneritet me rrjetin American Corners.

Gjete diçka të paqartë, të vjetruar ose që mund të përmirësohet? Sugjero një përmirësim