Wyświetlanie danych w tabeli za pomocą transakcji j_grid.aspx często związane jest z dodaniem poleceń (przycisków umieszczonych w górnym pasku nad tabelką). Poza standardową konfiguracją polegającą na ustawieniu tych przycisków istnieje możliwość dodania poleceń w listy rozwijanej.
Warunkiem dostępu do przycisku z listą rozwijaną jest ustawienie parametru EKSPORT na tak, wówczas pierwszy z lewej jest przycisk oznaczony trzema poziomymi kreskami. Jest to lista, która domyślnie udostępnia polecenie eksportu danych do pliku excel (XLSX).
Konfiguracja
Ustawiamy polecenie EKSPORT na tak, oraz w polu dodatkowe przyciski wprowadzamy kod html dodatkowych obiektów np.:
W efekcie otrzymujemy:
Ustawienia
Kolejne polecenia tworzone są za pomocą definicji obiektów listy <li> gdzie każda pozycja menu to dowolny obiekt umieszczany między znacznikami <li></li>
Przykładowo:
<li id="tb_btnUwagi" sslink="/role_sys/j_uwagi.aspx?delete=1&grupa=CON&refno=" dialogbox="True" dialogboxtitle="Edycja" dialogboxsize="max" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/cv.png" /><span>Uwagi/notatki</span></li>
gdzie:
- id – unikalny atrybut identyfikujący obiekt, musi zaczynać się od “tb_“
- sslink – atrybut wskazuje na transakcję jaka ma być uruchomiona gdy użytkownik wybierze daną pozycję menu
- dialogbox – atrybut określa czy po kliknięciu ma być otworzone nowe okno nad gridem (True) czy ma nastąpić przekierowanie do nowej strony (False)
- dialogboxtitle – jeżeli transakcja docelowa ma być otwarta w nowym oknie to za pomocą tego atrybutu definiujemy jak będzie nazywać się to okno (tytuł w górnym pasku)
- dialogboxsize – atrybut określa rozmiar okna, np. (patrz skorowidz: prx=’DBS’)
- big Duże (1024×768)
- horizontal Poziome (640×240)
- horizontal2 Poziome (1024×400)
- max Wielkie (Max x Max)
- medium Średnie (800×600)
- normal Normalne (Max-40 x Max-40)
- small Małe (400×300)
- small2 Małe 2 (640×480)
- small3 Małe 3 (500×200)
- vertical Pionowe (320×480)
- dialogboxrefresh – atrybut określa czy po zamknięciu okna, dane w tabeli mają być odświeżone (ponownie pobrane z bazy danych)
- showclosebutton – atrybut determinuje czy okno posiada w prawym górnym narożniku ikonę zamknięcia okna X.
- <img src=”/images_k/128×128/cv.png” /> – obrazek – ikonka polecenia
- <span>Uwagi/notatki</span> tekst polecenia
Przykład
poniższy przykład definiuje listę popularnych poleceń (transakcji):
- uwagi / notatki
- dyskusja
- pliki
- zdjęcia
- załączniki
<li id="tb_btnUwagi" sslink="/role_sys/j_uwagi.aspx?delete=1&grupa=CON&refno=" dialogbox="True" dialogboxtitle="Uwagi/notatki" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/cv.png" /><span>Uwagi/notatki</span></li><li id="tb_btnForum" sslink="/role_sys/j_forum.aspx?refno=" dialogbox="True" dialogboxtitle="Dyskusja" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/FAQ.png" /><span>Dyskusja</span></li><li id="tb_btnPli" sslink="/role_sys/j_files.aspx?folder=App_Zal&subfolder=Pliki&admin=1&refno=" dialogbox="True" dialogboxtitle="Pliki" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" role="menuitem" ><img src="/images_k/128x128/zalacznik.png" /><span >Pliki</span></li><li id="tb_btnFot" sslink="/role_sys/x_foto.aspx?delete=1&refno=" dialogbox="True" dialogboxtitle="Zdjęcia" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" role="menuitem" ><img src="/images_k/128x128/plik.png" /><span >Zdjęcia</span></li><li id="tb_btnZal" sslink="/role_sys/j_zalaczniki.aspx?kod=ZALSS&refno=" dialogbox="True" dialogboxtitle="Załączniki" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" role="menuitem" ><img src="/images_k/128x128/pdf.png" /><span >Załączniki</span></li>
Zastosowania uniwersalne
Uwagi
<li id="tb_btnUwagi" sslink="/role_sys/j_uwagi.aspx?delete=1&grupa=CON&refno=" dialogbox="True" dialogboxtitle="Uwagi" dialogboxsize="max" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/cv.png" /><span>Uwagi/notatki</span></li>
Dyskusja
<li id="tb_btnForum" sslink="/role_sys/j_forum.aspx?refno=" dialogbox="True" dialogboxtitle="Dyskusja" dialogboxsize="max" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/FAQ.png" /><span>Dyskusja</span></li>
Pliki
<li id="tb_btnPli" sslink="/role_sys/j_files.aspx?folder=App_Zal&subfolder=Pliki&admin=1&refno=" dialogbox="True" dialogboxtitle="Edycja" dialogboxsize="max" dialogboxrefresh="False" showclosebutton="True" role="menuitem" ><img src="/images_k/128x128/zalacznik.png" /><span >Pliki</span></li>
Zdjęcia
<li id="tb_btnFot" sslink="/role_sys/x_foto.aspx?delete=1&refno=" dialogbox="True" dialogboxtitle="Zdjęcia" dialogboxsize="max" dialogboxrefresh="False" showclosebutton="True" role="menuitem" ><img src="/images_k/128x128/plik.png" /><span >Zdjęcia</span></li>
Załączniki
<li id="tb_btnZal" sslink="/role_sys/j_zalaczniki.aspx?kod=ZALSS&refno=" dialogbox="True" dialogboxtitle="Załączniki" dialogboxsize="max" dialogboxrefresh="False" showclosebutton="True" role="menuitem" ><img src="/images_k/128x128/pdf.png" /><span >Załączniki</span></li>
Historia
<li id="tb_btnHis" sslink="/role_sys/j_grid.aspx?widok=SQL_HISTORIA&refno=" dialogbox="True" dialogboxtitle="Historia" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/historia.png" /><span>Historia</span></li>
Dziennik zdarzeń
<li id="tb_btnDzi" sslink="/role_sys/j_grid.aspx?widok=SQL_DZIENNIK&refno=" dialogbox="True" dialogboxtitle="Dziennik zdarzeń" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/aktualnosci.png" /><span>Dziennik zdarzeń</span></li>
Wysyłanie SMS
<li id="tb_btnSms" sslink="/role_sys/x_sms.aspx?refno=" dialogbox="True" dialogboxtitle="Wyślij SMS" dialogboxsize="horizontal" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/moje_zadania.png" /><span>Wyślij SMS</span></li>
Wysyłanie e-mail
<li id="tb_btnEml" sslink="/role_sys/x_mail.aspx?kodeml=01&refno=" dialogbox="True" dialogboxtitle="Wyślij e-mail" dialogboxsize="normal" dialogboxrefresh="False" showclosebutton="True" ><img src="/images_k/128x128/e-mail.png" /><span>Wyślij e-mail</span></li>
Czytaj więcej:
j_grid.aspx – kolumna typu HyperLink jak button
Kolumny wyświetlane za pomocą widoku tabeli mogą zawierać różne rodzaje (typy) kolumn. Jednym ze sposobów wyświetlania danych jest kolumna typu HyperLink. Kolumna wyświetla link do wskazanej strony. Prezentacja danych jest za pomocą tekstu z podkreśleniem jak na zwykłych tradycyjnych stronach www. Program StudioSystem pozwala jednak doprecyzować konfigurację tak aby w tabeli były wyświetlane dane w formie przycisków (button)
j_insert_update – zaawansowane programowanie – przykład 2
Dzięki platformie StudioSystem użytkownicy mogą tworzyć zaawansowane i dostosowane formularze do dowolnego celu. Od zbierania informacji o klientach po generowanie potencjalnych klientów i nie tylko, zaawansowane funkcje programowania formularzy platformy mogą zapewnić użytkownikom narzędzia, których potrzebują, aby ich formularze były jak najbardziej efektywne.
j_zalaczniki
Transakcja j_zalaczniki.aspx umożliwia dodanie załączników w bardzo prosty i szybki sposób – za pomocą metody “przeciągnij i upuść” (eng. drag and drop). Konfiguracja transakcji Konfiguracja oparta jest o skorowidz JZAL. Kolumny skorowidza KOD – kod, który później należy przekazać jako parametr transakcji. Każdy rekord konfiguruje osobny obiekt drag and drop (DnD). W transakcji zostanie zbudowane tyle obiektów DnD ile
x_delete.aspx
Usuwanie danych z bazych jest możliwe za pomocą transakcji x_delete.aspx. Menu KonfiguracjaUstawieniaPrzykładZastosowania uniwersalneUwagiDyskusjaPlikiZdjęciaZałącznikiDziennik zdarzeńWysyłanie SMSWysyłanie e-mail Transakcja x_delete.aspx pozwala usuwać trwale dane z bazy lub zmieniać oznaczenie ACH. Transakcja wymaga podania parametrów: tabela – nazwa tabeli z której dane mają być usunięte lub zmieniony status ACHkolumna – nazwa kolumny w tabeli według której następuje odszukanie wiersza, jest to zwykle identyfikator kolumna
x_foto.aspx
Uniwersalna transakcja x_foto.aspx pozwala na dołączanie zdjęć do danego rekordu w bazie. Parametry hddpictures – parametr opcjonalny – nazwa folderu, do którego będą uploadowane zdjęcia np. APP_ZDJECIA (w przypadku braku tego parametru upload odbywa się do katalogu “App_Foto”refno= – parametr pod który zostanie podstawiony numer referencyjny wiersza, dla którego dodajemy zdjęciadelete=1 – podanie parametru delete z wartością