Zdieľať cez


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ý.
Titulky 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á“. Funguje to 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.