Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Odnosi se na: Aplikacije platna
– aplikacije utemeljene na modelu
Pomoću ove funkcije korisniku prikažite dijaloški okvir za potvrdu.
Opis
Funkcija Confirm na vrhu trenutnog zaslona prikazuje dijaloški okvir s dva gumba : gumbom za potvrdu i gumbom odustani . U aplikacijama utemeljenim na modelu ti gumbi po zadanom su lokalizirani na verzije "U redu" odnosno "Odustani". Confirm dostupan je i u aplikacijama platna za prikaz jednostavnog potvrdnog dijaloškog okvira i vraćanje Booleova rezultata.
Korisnik mora odabrati jedan od gumba prije odbacivanja dijaloškog okvira. Osim odabira gumba Odustani, dijaloški se okvir može odbaciti i gestama specifičnima za određenu platformu (kao što je tipka Esc ili klik izvan dijaloškog okvira). U aplikacijama platna taj se put za odbacivanje tretira kao da nema radnje (to jest, vraća se blank).
Napomena
U aplikacijama platna funkcija Confirm koristi dijaloški okvir Fluent. Provjerite jesu li omogućene moderne kontrole U suprotnom će se pojaviti nativni dijaloški okvir preglednika.
Sintaksa
Confirm( Message [, OptionsRecord ] )
- Poruka - Obavezno. Poruka koja se prikazuje korisniku.
- OptionsRecord - Nije obavezno. Navedite postavke mogućnosti za dijaloški okvir. Dostupne mogućnosti potražite u nastavku.
Mogućnosti
Pomoću parametra OptionsRecord prilagodite dijaloški okvir za potvrdu:
| Mogućnost | Opis |
|---|---|
| Gumb za potvrdu | Tekst koji će se prikazati na gumbu za potvrdu, koji zamjenjuje zadani lokalizirani tekst "U redu" ili "Confirm". |
| Gumb za otkazivanje | Tekst koji će se prikazati na gumbu Odustani, koji zamjenjuje zadani lokalizirani tekst "Odustani". |
| Naslov | Tekst koji će se prikazati kao naslov dijaloškog okvira. Prikazuje se u većem, bolder fontu od poruke. Možda će biti odrezana ako je jako duga. |
| Podnaslov | Tekst koji će se prikazati kao podnaslov dijaloškog okvira. Prikazuje se između naslova i poruke. Možda će biti odrezana ako je jako duga. |
Zadano ponašanje
Oznake gumba: Ako ne navedite prilagođene oznake gumba, koristi Confirm lokalizirani zadani tekst gumba:
- U aplikacijama platna (pretpregled) zadane su postavke "Confirm" i "Odustani" (lokalizirano).
- U aplikacijama utemeljenim na modelu zadane su postavke "U redu" i "Odustani" (lokalizirano).
Povratna vrijednost:Confirm vraća true se ako korisnik odabire gumb za potvrdu i u suprotnom false .
Primjeri
Aplikacije stvorene prema modelu
Jednostavna potvrda prije uklanjanja zapisa
If( Confirm( "Are you sure?" ), Remove( ThisItem ) )
Prikazuje dijaloški okvir za potvrdu sa zadanim gumbima. Ako korisnik odabire gumb za potvrdu, zapis će se ukloniti.
Potvrda s prilagođenim naslovom
If( Confirm( "Are you sure?", { Title: "Delete Confirmation" } ), Remove( ThisItem ) )
Dodaje naslov dijaloškom okviru za potvrdu prije uklanjanja zapisa.
Custom button labels for user preference
Set( FavColor,
If( Confirm( "What is your favorite color?",
{ ConfirmButton: "Red", CancelButton: "Green" }
),
"Red",
"Green"
)
)
Koristi prilagođene oznake gumba za snimanje jednostavnih preferenci. Rezultat se pohranjuje u globalnoj varijabli FavColor.
Modalna poruka bez provjere povratne vrijednosti
Confirm( "There was a problem, please review your order." )
Prikazuje modalni poruku koju korisnik mora potvrditi prije nastavka. Povratna vrijednost nije potvrđena.
Aplikacije od gotovih gradivnih elemenata
Confirm prije brisanja
Koristi Confirm se za sprječavanje slučajnog brisanja zapisa:
// Button.OnSelect
If(
Confirm(
"Are you sure you want to delete this record?",
{
Title: "Delete confirmation",
Subtitle: "This action can't be undone.",
ConfirmButton: "Delete",
CancelButton: "Cancel"
}
),
Remove(YourDataSource, Gallery1.Selected);
Notify("Record deleted.", NotificationType.Success)
)
Prikazuje dijaloški okvir za potvrdu s naslovom, podnaslovom i prilagođenim oznakama gumba. Zapis će se izbrisati samo ako korisnik odaaši.
Confirm prije spremanja obrasca
Koristi Confirm se za provjeru korisničke namjere prije slanja podataka:
// Save button.OnSelect
If(
Confirm(
"Do you want to save these changes?",
{ Title: "Save changes" }
),
SubmitForm(EditForm1);
ResetForm(EditForm1);
Notify("Changes saved successfully.", NotificationType.Success)
)
Prikazuje dijaloški okvir za potvrdu prije slanja obrasca. Obrazac se šalje samo ako korisnik to potvrdi.
Rezultat spremišta u varijabli za više akcija
Pohranite rezultat potvrde koji će se koristiti u više nizvodnih operacija:
// Button.OnSelect
Set(
varConfirmed,
Confirm("Do you want to proceed with this operation?")
);
If(
varConfirmed,
Notify("Processing your request...", NotificationType.Information);
/* Additional operations */,
Notify("Operation canceled.", NotificationType.Warning)
)
Booleov se rezultat pohranjuje i može varConfirmed se referencira više puta za uvjetne logike.
Potpuna prilagodba sa svim mogućnostima
Prikaz svih dostupnih mogućnosti prilagodbe:
// Button.OnSelect
If(
Confirm(
"This is the main message that describes what the user needs to confirm.",
{
Title: "Action Required 🔔",
Subtitle: "Please choose one of the options below.",
ConfirmButton: "Yes, proceed",
CancelButton: "No, cancel"
}
),
Notify("User confirmed!", NotificationType.Success),
Notify("User canceled.", NotificationType.Warning)
)
Prikazuje potpuno prilagođeni dijaloški okvir s naslovom, podnaslovom, porukom i prilagođenim oznakama gumba.
Najčešća pitanja
Mogu li sakriti gumb Odustani?
Ne. Trenutni dizajn uvijek prikazuje i gumbe Confirm i Odustani. Korisnici moraju imati mogućnost odbacivanja ili otkazivanja dijaloškog okvira.
Mogu li dodati treći gumb ili više od dvije mogućnosti?
Ne. Confirm podržava točno dvije mogućnosti: akciju potvrde i akciju otkazivanja. Za scenarije koji zahtijevaju više odabira razmislite o korištenju drugog uzorka korisničkog sučelja, kao što je prilagođeni zaslon ili kontrola padajućeg izbornika.
Blokira Confirm li ostale operacije?
Da. Confirm prikazuje se kao modalni dijaloški okvir koji korisnik mora odbaciti prije interakcije s drugim dijelovima aplikacije.
Vidi također
Notify – prikazuje nemodalni natpis pri vrhu zaslona za koji nije potrebno odbaciti korisnika.