Potvrdiť funkciu

Vzťahuje sa na: modelom riadené aplikácie

Zobrazenie potvrdzovacieho dialógového okna používateľovi.

Description

Poznámka

V súčasnosti je funkcia Confirm dostupná len pri písaní Power Fx príkazov pre modelom riadené aplikácie.

Funkcia Confirm zobrazí dialógové okno v hornej časti aktuálnej obrazovky. K dispozícii sú dve tlačidlá: tlačidlo potvrdenia a tlačidlo Zrušiť, ktoré sú predvolene nastavené na 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 tlačidla dialógového okna je možné zrušiť aj klávesom Esc alebo inými gestami, ktoré sú š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ť k dispozícii posúvač.

Pomocou parametra OptionsRecord zadajte voľby dialógového okna. 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
Tlačidlo PotvrdenieTlačidlo Text, ktorý sa zobrazí na tlačidle potvrdenia , ktorý nahradí predvolený, lokalizovaný text "OK".
ZrušiťTlačidlo Text, ktorý sa má zobraziť na tlačidle zrušiť , nahrádza predvolený, lokalizovaný text "Zrušiť".
Názov Text, ktorý sa má zobraziť ako názov dialógového okna. Na zobrazenie tohto textu možno použiť väčšie, hrubšie písmo ako písmo správy. Text sa skráti, ak je dlhý.
Podtitul Text, ktorý sa má zobraziť ako podnadpis dialógového okna. Na zobrazenie tohto textu možno použiť väčšie, hrubšie písmo ako písmo správy. Text sa skráti, ak je dlhý.

Funkcia Confirm vráti hodnotu true , ak bolo tlačidlo potvrdenia vybraté,inak false .

Pomocou funkcie Upozorniť zobrazte banner správy v hornej časti aplikácie, ktorý nie je potrebné zrušiť.

Syntax

Confirm( Správa [, OptionsRecord ] )

  • Správa – povinné. Správa, ktorá sa zobrazí používateľovi.
  • OptionsRecord - Voliteľné. Zadajte nastavenia možností dialógového okna. 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é dialógové okno s potvrdením, ktoré žiada používateľa o potvrdenie odstránenia záznamu pred jeho odstránením. Pokiaľ používateľ nestlačí tlačidlo "OK", záznam sa neodstráni.

If( Confirm( "Are you sure?", {Title: "Delete Confirmation"} ), Remove( ThisItem ) )

Rovnaké dialógové okno ako v poslednom príklade, ale pridá text názvu.

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ýsledok, ktorý bude umiestnený vo FavColor , bude textový reťazec "Červená" alebo "Zelená". Ako potvrdená voľba je predvolená hodnota "Červená". Toto funguje iba na platformách, ktoré podporujú možnosti ConfirmButton a CancelButton .

Confirm( "There was a problem, please review your order." )

Zobrazí správu podobne ako funkcia Upozorniť , ale je modálna a vyžaduje, aby používateľ vybral tlačidlo na pokračovanie. Túto možnosť používajte, keď je dôležité, aby používateľ správu pred pokračovaním potvrdil. V tejto situácii nie je dôležité, ktoré tlačidlo bolo vybraté a výsledok nie je skontrolovaný.