Wyświetlanie okien WEB¶
Metoda GUI.ShowWebForm służy do wyświetlenia okna WEB. To znaczy, że uruchomione w ten sposób okno w kliencie WEB nie będzie się różnić od okna uruchomionego metodą GUI.ShowForm. Natomiast, na kliencie desktopowym, metoda wyświetli okno z zagnieżdżonym klientem WEB, a w nim dopiero zostanie otwarte docelowe okno.
Aby pokazać okno BROWSE obiektu WFFA.WFFACOSTINVOICE piszemy kod:
GUI.ShowWebForm("WFFA.WFFACOSTINVOICE", "BROWSE");
Pokazanie okna z ustawieniem parametrów obiektu¶
Jeśli dodatkowo do obiektu chcemy przekazać wartość dla parametru _booked, robimy to w taki sposób:
Contexts c = new Contexts();
c.Add("_booked", "0");
GUI.ShowWebForm("WFFA.WFFACOSTINVOICE", "BROWSE", c);
W przekazywanym kontekście można ustawiać zarówno wartości parametrów obiektu biznesowego, jak i wartości pól modelu danych. Przy czym ustawienie wartości parametru, po prostu przypisuje ustawioną wartość do parametru, natomiast ustawienie wartości pola nie przypisuje wartości do tego pola, ale nakłada kontekst na to pole (czyli taki bardziej zaawansowany filtr).
Poza tymi dodatkowymi parametrami, jako kolejne parametry metody GUI.ShowWebForm możemy przekazać:
* profile - opcjonalny profil
* editmode - opcjonalny tryb edycji dla otwieranego okna
* parentFormInstanceID - opcjonalny ID okna rodzica
W ramach uruchomionego tą metodą okna, osadzone wewnątrz niego inne okna również wyświetlą się tak jak ma to miejsce w kliencie WEB. Tzn. forma osadzona na wyświetlanym oknie jako podlinkowana, mająca styl okna ustawiony na wartość Okno MDI otworzy się w nowej karcie webowej. Mając styl okna ustawiony na Dialogowe lub Wolne, wyświetli się tak jak wyświetlają się okna dialogowe i wolne w kliencie WEB.