top of page
Cookieindstillinger

Denne øvelse bygger direkte videre på den foregående.  Efter brugeroprettelse kan du lade brugeren komme videre til en skærm, hvor der kan vælges cookieindstillinger som gemmes i tabellen users.  Lav først din egen skærm i Designvisning i App Lab og giv elementerne disse ID'er.

I højre side af billedet herunder kan du se, hvilke egenskaber alle sliderne har, bortset fra at slidernecessary skal have value = 1, mens de andre slidere skal have value = 0.

b-1.PNG

Kilde: https://taenk.dk/forbrugerliv/elektronik-og-digitale-tjenester/cookies-saadan-fungerer-de 

​

1.  Indtast denne setStyle-kommando, som gør de slideren for de nødvendige cookies grå, når du kører prototypen.  Det gør du ved at klikke på knappen Show text. Når du har skrevet kommandoen, skifter du tilbage til blokvisning igen ved at klikke på Show Blocks.

b-2.PNG

 

 

2.  Træk en onEvent over, som skal blokere for brugerens ændring af nødvendige cookies. Vælg hændelsen til "input" for at brugeren ikke skal bemærke ændringen, hvis slideren forsøges ændret..

b-3.PNG

 

 

3.  Træk tre onEvents over, én til hver af de øvrige cookietyper. De skal alle kalde en funktion setCookies med en parameterværdi, som informerer om hvilken cookietype det drejer sig om. Vælg hændelsen "change".

b-4.PNG

 

 

4.  Skift til Funktioner i Værktøjskassen og træk en funktion med parameter, n,  over i koden.

b-5.PNG

 

 

5.  Indtast funktionsnavnet setCookies og parameternavnet cookie.

b-6.PNG

 

 

6.  Skift til Controls og træk en  if-else -blok over i funktionen og skift derefter til Math og træk en lighedsoperator  == over i betingelsen.

b-7.PNG

 

 

7.  Skift til Variables og træk en  list [ 0 -blok over i venstre side af lighedsoperatoren.

b-8.PNG

 

 

8.  Indtast userData i stedet for list og indtast cookie i stedet for 0. Indtast et 0 på højresiden af lighedsoperatoren.  Dette er syntaksen for at adressere objektet userData på den fleksible måde der er behov for, når parameteren cookie kan have forskellige værdier, afhængig af med hvilken parameterværdi funktionen bliver kaldt ("funktionelle", "statistiske" eller "marketing").

b-9.PNG

 

 

9.  Træk to tildelings-blokke over i hver forgrening.

b-10.PNG

 

 

10.  Træk to  list [ 0 ] - blokke over på venstresiden af hver tildelingsblok og indtast  userData  og  cookie  i dem begge. Indtast  på højresiden af den øverste gren og  0  på højresiden af den nederste gren.

b-11.PNG

 

 

11.  Skift til Data i Værktøjskassen og træk en  updateRecord -blok over i funktionen. Træk den lilla blok med  name: 'Bob'  over i Værktøjskassen, for at smide den ud.

b-13.PNG

 

 

12.  Indtast users i stedet for "myTable" og userData i det tomme felt.

b-12.PNG

 

 

13.  Tilføj en variabeltildelings-blok i den hændelsesprocedure, hvor du opretter brugeren. Indtast userData.id på venstresiden og record.id på højresiden.  Det skyldes at brugerobjektet skal give oplysning om ID til updateRecord-kommandoen for at opdatere den rigtige række. Dette ID opstod samtidig med at rækken blev skabt og bliver oplyst i parameteren record, hvor det kan hentes med record.id.

b-16.PNG

 

 

For at teste om det virker, skal du oprette en ny bruger og skifte til Datavisning. Vælg alle tre cookietyper til og fra nogle gange, samtidig med at du holder øje med at tallene i tabellens nederste række skifter mellem 0 og 1. 

b-14.PNG
bottom of page