Kontrolka typu Komunikat – przykład definicji kontrolki za pomocą C#

image_pdfimage_print
Uwaga
Należy pamiętać, aby zapisać wszystkie wprowadzone zmiany  za pomocą przycisku zapisz32 [Zapisz] .

 

[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Właściwość: Title[/su_note][su_list icon=”icon: check” icon_color=”#009de0″]

  • Opis: Właściwość umożliwia ustawienie nagłówka komunikatu niezależnie od treści nagłówka podanego w panelu właściwości kontrolki.
  • Definicja: Globals.MainFrame.<identyfikator komunikatu>.Title
  • Typ: string
  • Dostęp: Odczyt/Zapis[/su_list]

 

[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Właściwość: Message[/su_note][su_list icon=”icon: check” icon_color=”#009de0″]

  • Opis: Właściwość umożliwia ustawienie treści komunikatu.
  • Definicja: Globals.MainFrame.<identyfikator komunikatu>.Message
  • Typ: string
  • Dostęp: Odczyt/Zapis[/su_list]

 

[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Właściwość: StopPropagation [/su_note][su_list icon=”icon: check” icon_color=”#009de0″]

  • Opis: Po zamknięciu komunikatu, właściwość StopPropagation=true umożliwia blokadę przekazania dokumentu DMS do kolejnego etapu. Jeżeli dokument nie został jeszcze zapisany, właściwość pozwala na blokadę zapisu dokumentu.
  • Definicja: Globals.MainFrame.<identyfikator komunikatu>.StopPropagation
  • Typ: bool
  • Dostęp: Odczyt/Zapis[/su_list]

 

Przyklad

Wyświetlenie komunikatu  dotyczącego wprowadzenia/braku wartości w kontrolce typu Tekst „Numer dokumentu” oraz blokada przekazania dokumentu do następnego etapu:

Po wprowadzeniu tekstu w kontrolce „Numer dokumentu” o identyfikatorze String1, zostanie wyświetlony komunikat.

Zostanie również zwolniona blokada przekazania dokumentu do kolejnego etapu (lub zapisu dokumentu, jeżeli dokument nie został jeszcze zapisany).

Usunięcie treści w kontrolce „Numer dokumentu”  o identyfikatorze String1 spowoduje ponowne wyświetlenie komunikatu i zablokowanie możliwości przekazania do kolejnego etapu.

 

if (Globals.MainFrame.String1.Text != null) 
{ 
Globals.MainFrame.Message1.Title = "Dokument do zatwierdzenia";
Globals.MainFrame.Message1.Message = "Wprowadzono wartość."; 
Globals.MainFrame.Message1.StopPropagation = false; 
} 
else 
{ 
Globals.MainFrame.Message1.Message = "Nie wprowadzono wartości.";
Globals.MainFrame.Message1.StopPropagation = true; 
}

 

Dodatkowo w ramach pola „Kontrolki powiązane” wybrano kontrolkę „Numer dokumentu” (String1).

 

[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]

Definiowanie kontrolki typu Komunikat:

[/su_spoiler]

 

[su_lightbox type=”image” src=”https://pomoc.comarch.pl/dms/wp-content/uploads/2024/06/nie-wprowadzono-wartosci-komunikat.png”]

Komunikat wyświetlony po zapisani dokumentu, gdy nie wprowadzono wartości w kontrolce „Numer dokumentu” – po prawej widoczny symbol blokady przekazania do następnego etapu

[/su_lightbox]

 

[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]

Komunikat widoczny po kliknięciu w symbol blokady przekazania dokumentu, a nastepnie: komunikat widoczny po wprowadzeniu wartości w kontrolce „Numer dokumentu” oraz zwolnienie blokady przekazania do następnego etapu:

[/su_spoiler]

Czy ten artykuł był pomocny?