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 jaoks: mudelipõhised rakendused
Kasutajale kinnituse dialoogiboksi kuvamine.
Kirjeldus
Märkus.
Praegu Confirm on funktsioon saadaval ainult mudelipõhiste rakenduste Power Fx käskude kirjutamisel.
Funktsioon Confirm kuvab praeguse kuva ülaosas dialoogiboksi. Pakutakse kahte nuppu: kinnitamisnupp ja tühistamisnupp , mis vaikimisi kasutavad vastavalt "OK" ja "Cancel" lokaliseeritud versioone. Kasutaja peab enne dialoogiboksi hülgamist ja funktsiooni tagasipöördumist kinnitama või tühistama. Lisaks dialooginupule saab tühistamise valida ka paoklahviga või muude platvormispetsiifiliste žestidega.
Parameeter Sõnum kuvatakse dialoogiboksi kehas. Kui sõnum on pikk, võib seda kärpida või lisada kerimisriba.
Parameetri OptionsRecord abil saate määrata dialoogiboksi suvandid. Kõik suvandid pole igal platvormil saadavad ja neid käsitletakse "parima pingutuse" alusel. Neid suvandeid ei toetata lõuendirakendustes.
| Suvand väli | Kirjeldus |
|---|---|
| ConfirmButton | Kinnitamisnupul kuvatav tekst, mis asendab vaikimisi lokaliseeritud "OK" teksti. |
| TühistaButton | Tühistamisnupul kuvatav tekst, mis asendab vaikimisi lokaliseeritud "Tühista" teksti. |
| Pealkiri | Dialoogiboksi pealkirjana kuvatav tekst. Selle teksti kuvamiseks võib kasutada suuremat või paksu fonti. Tekst kärbitakse, kui see on pikk. |
| Alapealkiri | Dialoogiboksi alapealkirjana kuvatav tekst. Selle teksti kuvamiseks võib kasutada suuremat või paksu fonti. Tekst kärbitakse, kui see on pikk. |
Confirm tagastab väärtuse true , kui kinnitusnupp on valitud, muul juhul väär .
Kasutage funktsiooni Teavita, et kuvada rakenduse ülaosas sõnumiriba, millest pole vaja loobuda.
Süntaks
Confirm( Sõnum [, Suvandid_kirje ] )
- Sõnum - nõutav. Sõnum kasutajale kuvamiseks.
- OptionsRecord - valikuline. Pakkuge dialoogiboksi suvandisätteid. Kõik suvandid pole igal platvormil saadaval ja neid käsitletakse "parima pingutuse" alusel.
Näited
If( Confirm( "Are you sure?" ), Remove( ThisItem ) )
Lihtne kinnitusdialoog, milles palutakse kasutajal kinnitada kirje kustutamine enne selle eemaldamist. Kui kasutaja ei vajuta nuppu "OK", siis kirjet ei kustutata.
If( Confirm( "Are you sure?", {Title: "Delete Confirmation"} ), Remove( ThisItem ) )
Sama dialoog nagu eelmises näites, kuid lisab pealkirja teksti.
Set( FavColor,
If( Confirm( "What is your favorite color?",
{ ConfirmButton: "Red", CancelButton: "Green" }
),
"Red",
"Green"
)
)
Küsib kasutajalt oma lemmik värvi, mis hõivab tulemuse globaalseks muutujaks. FavColori paigutatud tulem on tekstistring "Punane" või "Roheline". Kinnitava valikuna on vaikimisi "Punane". See töötab ainult platvormidel, mis toetavad valikuid ConfirmButton ja CancelButton .
Confirm( "There was a problem, please review your order." )
Kuvab teate sarnaselt funktsiooniga Teavita, kuid on modaalne ja nõuab, et kasutaja valiks jätkamiseks nupu. Kasutage siis, kui on oluline, et kasutaja enne jätkamist sõnumi ära tunneks. Sellises olukorras pole oluline, milline nupp valiti, ja tulemust ei kontrollita.