Potvrdiť funkciu
Vzťahuje sa na: Modelom riadené aplikácie
Zobrazte používateľovi dialógové okno s potvrdením.
Description
Poznámka
V súčasnosti je funkcia Potvrdiť k dispozícii iba pri písaní Power Fx príkazov pre aplikácie riadené modelom.
Funkcia Potvrdiť zobrazí dialógové okno v hornej časti aktuálnej obrazovky. K dispozícii sú dve tlačidlá: a tlačidlo na potvrdenie a tlačidlo na zrušenie , ktoré má predvolene lokalizované verzie „OK“ a "Zrušiť". Používateľ musí potvrdiť alebo zrušiť predtým, ako sa dialógové okno zruší a funkcia sa vráti. Okrem dialógového tlačidla zrušiť môžete zvoliť aj kláves Esc alebo iné gestá špecifické pre platformu.
Parameter Správa sa zobrazí v tele dialógového okna. Ak je správa dlhá, môže byť skrátená alebo môže byť poskytnutá posuvná lišta.
Pomocou parametra OptionsRecord zadajte možnosti pre dialógové okno. Nie všetky možnosti sú k dispozícii na každej platforme a sú riešené na základe najlepšieho úsilia. Tieto možnosti nie sú podporované v aplikáciách plátna.
Pole možnosti | Description |
---|---|
ConfirmButton | Text, ktorý sa zobrazí na tlačidle potvrdiť , nahradí predvolený, lokalizovaný text „OK“. |
Tlačidlo Zrušiť | Text, ktorý sa zobrazí na tlačidle zrušiť , nahradí predvolený, lokalizovaný text „Zrušiť“. |
Názov | Text, ktorý sa má zobraziť ako nadpis dialógového okna. Na zobrazenie tohto textu možno použiť väčšie, hrubšie písmo ako písmo správy. Ak je text dlhý, bude skrátený. |
Podnadpis | Text, ktorý sa má zobraziť ako titulok dialógového okna. Na zobrazenie tohto textu možno použiť väčšie, hrubšie písmo ako písmo správy. Ak je text dlhý, bude skrátený. |
Potvrdiť vráti pravdu ak bolo vybraté tlačidlo Potvrdiť , false inak.
Pomocou funkcie Upozorniť zobrazíte banner so správou v hornej časti aplikácie, ktorý nie je potrebné zavrieť.
Syntax
Potvrdiť( Správa [, OptionsRecord ] )
- Správa – povinné. Správa, ktorá sa zobrazí používateľovi.
- OptionsRecord – voliteľné. Poskytnite nastavenia možností pre dialógové okno. Nie všetky možnosti sú k dispozícii na každej platforme a sú riešené na základe „najlepšieho úsilia“.
Príklady
If( Confirm( "Are you sure?" ), Remove( ThisItem ) )
Jednoduché potvrdzovacie dialógové okno s požiadavkou používateľa na potvrdenie vymazania záznamu pred jeho odstránením. Pokiaľ používateľ nestlačí tlačidlo „OK“, záznam sa nevymaže.
If( Confirm( "Are you sure?", {Title: "Delete Confirmation"} ), Remove( ThisItem ) )
Rovnaké dialógové okno ako v poslednom príklade, ale pridáva text nadpisu.
Set( FavColor,
If( Confirm( "What is your favorite color?",
{ ConfirmButton: "Red", CancelButton: "Green" }
),
"Red",
"Green"
)
)
Požiada používateľa o jeho obľúbenú farbu a výsledok zachytí do globálnej premennej. Výsledkom, ktorý bude umiestnený v FavColor , bude textový reťazec „Červená“ alebo „Zelená“. Pri potvrdení voľby je predvolená možnosť „Červená“. Toto funguje iba na platformách, ktoré podporujú možnosti ConfirmButton a CancelButton .
Confirm( "There was a problem, please review your order." )
Zobrazuje správu podobne ako funkcia Upozorniť , ale je modálna a vyžaduje, aby používateľ vybral tlačidlo, aby mohol pokračovať. Použite, keď je dôležité, aby používateľ potvrdil správu pred pokračovaním. V tejto situácii nie je dôležité, ktoré tlačidlo bolo vybraté a výsledok sa nekontroluje.