Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kehtib järgmise kohta: Lõuendirakendused
Mudelipõhised rakendused
Selle funktsiooni abil saate kasutajale kuvada kinnituse dialoogiboksi.
Kirjeldus
Funktsioon Confirm kuvab praeguse kuva ülaservas dialoogiboksi kahe nupuga: kinnitamisnupp ja loobumisnupp. Mudelipõhistes rakendustes on need nupud vaikimisi lokaliseeritud versioonidele vastavalt "OK" ja "Cancel". Confirm on saadaval ka lõuendirakendustes lihtsa kinnitusdialoogi kuvamiseks ja loogikatulemi tagastamiseks.
Enne dialoogi sulgemist peab kasutaja valima ühe nuppudest. Lisaks nupu Loobu valimisele saab dialoogi sulgeda platvormikohaste žestide kaudu (nt paoklahv Esc või väljaspool dialoogi klõpsamine). Lõuendirakendustes käsitletakse seda suletavat teed toiminguta (st see tagastab).blank
Märkus.
Lõuendirakendustes Confirm kasutab funktsioon dialoogi Fluent. Veenduge, et tänapäevased juhtelemendid oleks lubatud; vastasel korral kuvatakse brauseri omadialoog.
Süntaks
Confirm( Message [, OptionsRecord ] )
- Sõnum - nõutav. Sõnum kasutajale kuvamiseks.
- OptionsRecord - valikuline. Pakkuge dialoogiboksi suvandisätteid. Saadaolevad suvandid leiate altpoolt.
Suvandid
Kinnitusdialoogi kohandamiseks kasutage parameetrit Suvandid_kirje .
| Suvand | Kirjeldus |
|---|---|
| ConfirmButton | Kinnitamisnupul kuvatav tekst, mis asendab lokaliseeritud vaiketeksti "OK" või "Confirm". |
| TühistaButton | Tühistamisnupul kuvatav tekst asendab vaikimisi lokaliseeritud teksti "Loobu". |
| Tiitel | Dialoogiboksi tiitlina kuvatav tekst. Kuvatakse sõnumist suuremas paksus kirjas. See võib olla kärbitud, kui see on väga pikk. |
| Alapealkiri | Dialoogi alapealkirjana kuvatav tekst. Kuvatakse pealkirja ja sõnumi vahel. See võib olla kärbitud, kui see on väga pikk. |
Vaikekäitumine
Nupusildid: Kui te ei sisesta kohandatud nupusilte, Confirm kasutatakse lokaliseeritud vaikenuputeksti.
- Lõuendirakendustes (eelversioon) on vaikeväärtused "Confirm" ja "Loobu" (lokaliseeritud).
- Mudelipõhistes rakendustes on vaikeväärtused "OK" ja "Loobu" (lokaliseeritud).
Tagastusväärtus:Confirm tagastab, true kui kasutaja valib kinnitamisnupu ja false muul juhul.
Näited
Mudelipõhised rakendused
Lihtne kinnitus enne kirje eemaldamist
If( Confirm( "Are you sure?" ), Remove( ThisItem ) )
Kuvab kinnitusdialoogi vaikenuppudega. Kui kasutaja valib kinnitamisnupu, eemaldatakse kirje.
Kohandatud pealkirjaga kinnitus
If( Confirm( "Are you sure?", { Title: "Delete Confirmation" } ), Remove( ThisItem ) )
Lisab kinnitusdialoogi tiitli enne kirje eemaldamist.
Kasutajaeelistuste kohandatud nupusildid
Set( FavColor,
If( Confirm( "What is your favorite color?",
{ ConfirmButton: "Red", CancelButton: "Green" }
),
"Red",
"Green"
)
)
Kasutab lihtsa eelistuse jäädvustamiseks kohandatud nupusilte. Tulem talletatakse globaalses muutujas FavColor.
Modal message without checking return value
Confirm( "There was a problem, please review your order." )
Kuvab modaalsõnumi, mille kasutaja peab enne jätkamist kinnitama. Tagastusväärtust pole märgitud.
Lõuendirakendused
Confirm enne kustutamist
Kasutage Confirm seda kirjete juhusliku kustutamise vältimiseks.
// 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)
)
Kuvab tiitli-, alapealkirja- ja kohandatud nupusiltide kinnitusdialoogi. Kirje kustutatakse ainult juhul, kui kasutaja valib käsu Kustuta.
Confirm enne vormi salvestamist
Sobib Confirm kasutaja kavatsuste valideerimiseks enne andmete edastamist:
// 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)
)
Kuvab enne vormi edastamist kinnitusdialoogi. Vorm esitatakse ainult juhul, kui kasutaja seda kinnitab.
Store result in a variable for multiple actions
Salvestage kinnitustulem kasutamiseks mitmes järgmises toimingus:
// 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)
)
Kahendmuutuja tulem salvestatakse varConfirmed ja sellele saab tingimusloogika korral mitu korda viidata.
Täielik kohandamine kõigi suvandite abil
Tutvusta kõiki saadaolevaid kohandamissuvandeid:
// 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)
)
Kuvab täielikult kohandatud dialoogi pealkirja, alapealkirja, sõnumi ja kohandatud nupusiltide abil.
KKK
Kas nuppu Loobu saab peita?
Ei. Praeguses kujunduses kuvatakse alati nii nupud kui ka Confirm Loobu. Kasutajad peavad saama dialoogi sulgeda või tühistada.
Kas saan lisada kolmanda nupu või rohkem kui kaks suvandit?
Ei. Confirm toetab täpselt kahte võimalust: toimingu kinnitamine ja tühistamine. Mitut valikut nõudvate stsenaariumide puhul kaaluge mõne muu kasutajaliidese mustri (nt kohandatud kuva või ripploendi juhtelemendi) kasutamist.
Kas Confirm blokeerite muid toiminguid?
Jah. Confirm kuvab modaaldialoogi, mille kasutaja peab enne rakenduse teiste osadega suhtlemist sulgema.
Vt ka
Teavita – ekraani ülaosas kuvatakse mittemodaalse ribateate, mis ei nõua kasutaja sulgemist.