palio.modules
Class HTML

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.HTML
All Implemented Interfaces:
palio.Constants, palio.modules.core.CurrentModuleDataKeys

public final class HTML
extends palio.modules.core.Module
implements palio.Constants

Moduł udostępnia zestaw narzędzi ułatwiających pracę z kodem HTML.

Konstruowanie paneli z zakładkami

Przed rozpoczęciem wprowadzania zakładek konieczne jest utworzenie kodu CSS metodą tabCSS. Kod ten powinien zostać umieszczony w odpowiednim arkuszu stylów.

Panel z przyciskami konstruowany jest poprzez wywołanie metody createTabs, która jako parametr przyjmuje kod Palio - wewnątrz tego kodu należy zawrzeć wywołania addTab. Dodatkowy kod wyświetlający cokolwiek na ekranie może w tym miejscu spowodować nieprzewidziane zachowanie.

Bezpośrednio po wywołaniu createTabs, należy wywołać createTabBody, które jako parametr przyjmuje kod Palio - kod HTML będący efektem wykonania tego kodu zostanie umieszczony na panelu zakładek.

Konstruowanie tabelek sortowalnych

Konieczne jest utworzenie kodu CSS metodą sortTableCSS. Kod ten powinien zostać umieszczony w odpowiednim arkuszu stylów.

Konstruowanie formularzy

W module dostępny jest szereg funkcji konstruujących formularze w kodzie HTML. Formularze są uzupełniane generowanym automatycznie kodem javascript sprawdzającym poprawność wprowadzonych danych.

Kod generacji formularza należy zawrzeć w argumencie formCode funkcji createForm. Kod formularza składa się z kodu HTML i funkcji Palio, w szczególności funkcji modułu HTML, służących do dodawania pól formularza. Pola (encje INPUT, SELECT i TEXTAREA) posiadają kilka cech wspólnych:

Dodatkowe parametry

Przy użyciu metody setParam możliwe jest ustawianie dodatkowych parametrów formularza. Obecnie dostępne są dwa parametry:

Moduł jest dostępny w każdej instancji jPalio.

Version:
1.9.1
Author:
Leszek Leszczyński, Mateusz Gembarzewski, Krzysztof Madyniak

Field Summary
 
Fields inherited from interface palio.Constants
DECIMAL_ZERO, INTEGER_ONE, LONG_MINUS_ONE, LONG_ONE, LONG_THREE, LONG_TWO, LONG_ZERO, STRING_EMPTY
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
HTML(palio.Instance instance, java.util.Properties parameters)
           
 
Method Summary
static void addMenuBarItem(java.lang.String name, java.lang.String label, java.lang.Long width, java.lang.Boolean active, java.lang.Long keyCode, palio.compiler.PalioCode code)
          Dodaje nowy element do menuBar.
static void addMenuBarItem(java.lang.String name, java.lang.String label, java.lang.Long width, java.lang.Boolean active, palio.compiler.PalioCode code)
          Dodaje nowy element do menuBar.
static void addMenuItem(java.lang.String label, java.lang.String url, java.lang.Boolean active)
          Dodaje nowy element do menu.
static void addMenuSeparator()
          Dodaje separator pomiędzy elementami tworzonego menu.
static void addSubMenu(java.lang.String name, java.lang.String label, java.lang.Long width, java.lang.Boolean active, palio.compiler.PalioCode code)
          Dodaje menu podrzędne do tworzonego menu.
static void addTab(java.lang.String label, java.lang.String link, java.lang.Boolean active)
          Tworzy pojedynczy przycisk zakładek
static void addTooltip(java.lang.String elementId, java.lang.String tooltipContent)
          Dodaje tooltip do elementu HTML
static void addTooltip(java.lang.String elementId, java.lang.String tooltipContent, java.lang.Long tooltipDelay)
          Dodaje tooltip do elementu HTML
 void addTooltipToBuffer(java.lang.String elementId, java.lang.String tooltipContent)
          Dodaje tooltip do danego elementu HTML.
static void addTooltipToBuffer(java.lang.String elementId, java.lang.String tooltipContent, java.lang.Long tooltipDelay)
          Dodaje tooltip do danego elementu HTML.
static java.lang.String blackList(java.lang.String text, java.util.Map restrictions)
          Filtruje podany kod HTML stosując zasadę czarnej listy, według reguł zawartych w argumencie restrictions.
 void calendarField(java.lang.String name, java.util.Date value, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla pole tekstowe do wpisywania daty.
 void calendarField(java.lang.String name, java.util.Date value, java.lang.Boolean notNull, java.lang.String label, java.util.Date after, java.util.Date before)
          Wyświetla pole tekstowe do wpisywania daty.
static void calendarField(java.lang.String name, java.util.Date value, java.lang.Boolean notNull, java.lang.String label, java.util.Date after, java.util.Date before, java.lang.String dateFormat, java.lang.String additionalCode)
          Wyświetla pole tekstowe do wpisywania daty.
static void calendarField(java.lang.String name, java.util.Date value, java.lang.Boolean notNull, java.lang.String label, java.util.Date after, java.util.Date before, java.lang.String dateFormat, java.lang.String id, java.lang.String cssClass, java.lang.String onBlur, java.lang.String onFocus, java.lang.String additionalCode)
          Pełny format wywołania pola tekstowego do wpisywania daty.
 void calendarField(java.lang.String name, java.util.Date value, java.util.Map params)
          Wyświetla pole tekstowe do wpisywania daty.
 void calendarField(java.lang.String name, java.util.Date value, java.lang.String label)
          Wyświetla pole tekstowe do wpisywania daty.
 void calendarInit()
          Wypisuje ciąg znaków, który należy umieścić w nagłówku strony, na której chcemy używać kalendarza.
static void calendarInit(java.lang.String langCode)
          Wypisuje ciąg znaków, który należy umieścić w nagłówku strony, na której chcemy używać kalendarza.
static void calendarInit(java.lang.String langCode, java.lang.String styleName)
          Wypisuje ciąg znaków, który należy umieścić w nagłówku strony, na której chcemy używać kalendarza.
static java.lang.String calendarShow(java.lang.String id, java.lang.String format)
          Zwraca wywołanie funkcji pokazującej kalendarz.
static java.lang.String calendarShow(java.lang.String id, java.lang.String format, java.lang.Boolean use24hTime)
          Zwraca wywołanie funkcji pokazującej kalendarz.
static java.lang.String calendarShow(java.lang.String id, java.lang.String positionID, java.lang.String format)
          Zwraca wywołanie funkcji pokazującej kalendarz.
static java.lang.String calendarShow(java.lang.String id, java.lang.String positionID, java.lang.String format, java.lang.String align)
          Zwraca wywołanie funkcji pokazującej kalendarz.
static java.lang.String calendarShow(java.lang.String id, java.lang.String positionID, java.lang.String format, java.lang.String align, java.lang.Boolean use24hTime)
          Zwraca wywołanie funkcji pokazującej kalendarz.
static java.lang.String calendarShowInline(java.lang.String id, java.lang.String containerID, java.lang.String format, java.lang.Boolean use24hTime)
          Zwraca wywołanie funkcji pokazującej kalendarz wewnątrz danej strony (zamiast w wyskakującym okienku).
static void checkBox(java.lang.String name, java.lang.Object value, java.lang.Boolean checked)
          Tworzy pojedynczy checkbox
static void checkBox(java.lang.String name, java.lang.Object value, java.lang.Boolean checked, java.lang.String id, java.lang.String additionalCode)
          Tworzy pojedynczy checkbox
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.util.Collection options, java.lang.String template)
          Wyświetla listę checkboxów z etykietami.
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.util.Collection options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla listę checkboxów z etykietami.
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.util.Collection options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String onClick, java.lang.String additionalCode)
          Wyświetla listę checkboxów z etykietami.
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.util.Collection options, java.lang.String template, java.lang.String id, java.lang.String onClick, java.lang.String additionalCode)
          Wyświetla listę checkboxów z etykietami.
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.lang.Object[] options, java.lang.String template)
          Wyświetla listę checkboxów z etykietami.
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.lang.Object[] options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla listę checkboxów z etykietami.
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.lang.Object[] options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String onClick, java.lang.String additionalCode)
          Wyświetla listę checkboxów z etykietami.
static void checkBoxes(java.lang.String name, java.lang.Object[] selected, java.lang.Object[] options, java.lang.String template, java.lang.String id, java.lang.String onClick, java.lang.String additionalCode)
          Wyświetla listę checkboxów z etykietami.
static java.lang.String contentMeta()
           Zwraca deklarację kodowania w postaci: <meta http-equiv="content-type" content="text/html; charset=?"
static void createForm(java.lang.String formName, java.lang.String formID, java.lang.String URL, java.lang.String defaultInputClass, java.lang.String defaultButtonClass, palio.compiler.PalioCode formCode, palio.compiler.PalioCode validationCode)
          Tworzy nowy formularz.
static void createForm(java.lang.String formName, java.lang.String formID, java.lang.String URL, java.lang.String defaultInputClass, java.lang.String defaultButtonClass, java.lang.String additionalCode, palio.compiler.PalioCode formCode, palio.compiler.PalioCode validationCode, palio.compiler.PalioCode postValidationCode)
          Tworzy nowy formularz.
static void createMenu(java.lang.String name, java.lang.Long width, java.lang.Long x, java.lang.Long y, palio.compiler.PalioCode code)
          Tworzy menu
static void createMenuBar(java.lang.String name, java.lang.Long x, java.lang.Long y, java.lang.Boolean keyboardSupport, palio.compiler.PalioCode code)
          Tworzy menuBar
static void createMenuBar(java.lang.String name, java.lang.Long x, java.lang.Long y, palio.compiler.PalioCode code)
          Tworzy menuBar
static void createMenuBar(java.lang.String name, java.lang.String staticId, java.lang.Boolean keyboardSupport, palio.compiler.PalioCode code)
          Tworzy menubar
static void createMenuBar(java.lang.String name, java.lang.String staticId, palio.compiler.PalioCode code)
          Tworzy menubar
static void createPopupMenu(java.lang.String name, java.lang.Long width, java.lang.Long showValue, java.lang.Long hideValue, palio.compiler.PalioCode code)
          Buduje popup menu.
static void createSearchForm(java.lang.String formName, java.lang.String formID, java.lang.String URL, java.lang.String defaultInputClass, java.lang.String defaultButtonClass, palio.compiler.PalioCode formCode, palio.compiler.PalioCode validationCode)
          Tworzy nowy formularz służący do wyszukiwania.
static void createSearchForm(java.lang.String formName, java.lang.String formID, java.lang.String URL, java.lang.String defaultInputClass, java.lang.String defaultButtonClass, palio.compiler.PalioCode formCode, palio.compiler.PalioCode validationCode, java.lang.Boolean allowEmpty)
          Tworzy nowy formularz służący do wyszukiwania.
static void createTabBody(palio.compiler.PalioCode code)
          Tworzy ciało panelu zakładkowego
static void createTabs(java.lang.Long current, palio.compiler.PalioCode code)
          Deprecated. Replaced by createTabs(String currentLabel, PalioCode code).
static void createTabs(java.lang.String currentLabel, palio.compiler.PalioCode code)
          Tworzy panel nawigacyjny dla zakładek (przyciski)
static void createUploadForm(java.lang.String formName, java.lang.String formID, java.lang.String URL, java.lang.String defaultInputClass, java.lang.String defaultButtonClass, palio.compiler.PalioCode formCode, palio.compiler.PalioCode validationCode)
          Tworzy nowy formularz do umieszczania plików na serwerze.
 void dateField(java.lang.String name, java.util.Date value, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla pole daty z możliwością ustawienia jako wymagane.
 void dateField(java.lang.String name, java.util.Date value, java.lang.Boolean notNull, java.lang.String label, java.util.Date after, java.util.Date before)
          Wyświetla pole daty z warunkiem not null i sprawdzaniem zakresu (widełki).
static void dateField(java.lang.String name, java.util.Date value, java.lang.Boolean notNull, java.lang.String label, java.util.Date after, java.util.Date before, java.lang.String dateFormat, java.lang.String additionalCode)
          Pełny format wywołania pola daty.
 void dateField(java.lang.String name, java.util.Date value, java.lang.String label)
          Wyświetla pole do wpisywania daty.
static java.lang.String doctype()
           Zwraca deklarację typu dokumentu w postaci: <!
static void dropList(java.lang.String name, java.lang.Object[] selected, java.lang.Object[] options, java.lang.Long rows)
          Wyświetla "multi droplistę" (element SELECT) konstruowaną z obiektu Object[].
static void dropList(java.lang.String name, java.lang.Object value, java.util.Collection options)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection.
static void dropList(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection, z możliwością ustawienia jako wymagane.
static void dropList(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.Boolean notNull, java.lang.String label, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection, z możliwością ustawienia jako wymagane.
static void dropList(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String onChange, java.lang.String additionalCode)
          Pełna postać wywołania droplisty konstruowanej z Collection.
static void dropList(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String onChange, java.lang.String additionalCode, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
          Pełna postać wywołania droplisty konstruowanej z Collection.
static void dropList(java.lang.String name, java.lang.Object value, java.util.Collection options, java.util.Map params)
          Pełna postać wywołania droplisty konstruowanej z Object[].
static void dropList(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection.
static void dropList(java.lang.String name, java.lang.Object value, java.lang.Object[] options)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[].
static void dropList(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[], z możliwością ustawienia jako wymagane.
static void dropList(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.Boolean notNull, java.lang.String label, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[], z możliwością ustawienia jako wymagane.
static void dropList(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String onChange, java.lang.String additionalCode)
          Pełna postać wywołania droplisty konstruowanej z Object[].
static void dropList(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String onChange, java.lang.String additionalCode, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
          Pełna postać wywołania droplisty konstruowanej z Object[].
static void dropList(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.util.Map params)
          Pełna postać wywołania droplisty konstruowanej z Object[].
static void dropList(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
          Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[].
static void emailField(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla pole służące do wpisywania adresu e-mail.
static void flushTooltipsBuffer()
          Wyświetla zawartość bufora tooltipów.
static void freeTree(java.util.LinkedList data, java.lang.Object rootId, java.lang.Boolean displayRoot, java.lang.Object[] icons, java.lang.String codeParamName, palio.compiler.PalioCode code)
          Funkcja tworzy drzewo, ale sama z siebie nie generuje żadnego kodu HTML.
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
 void initMenu()
          Inicjalizuje tworzenie menu i menuBar z domyślnymi parametrami
static void initMenu(java.lang.Object[] images)
          Inicjalizuje tworzenie menu i menuBar.
static void initMenu(java.lang.String fontFamily, java.lang.String fontSize, java.lang.Object[] images)
          Inicjalizuje tworzenie menu i menuBar.
static void initMenu(java.lang.String fontFamily, java.lang.String fontSize, java.lang.String menuBackgroundColor, java.lang.String menuItemBackgroundColor, java.lang.String menuItemFontColor, java.lang.String menuItemBackgroundColorOver, java.lang.String menuItemFontColorOver, java.lang.String menuItemBorderColorOver, java.lang.String menuBarBackgroundColor, java.lang.String menuBarItemBackgroundColor, java.lang.String menuBarItemFontColor, java.lang.String menuBarItemBackgroundColorOver, java.lang.String menuBarItemFontColorOver, java.lang.String menuBarItemBackgroundColorClick, java.lang.String menuBarItemFontColorClick, java.lang.String menuBarItemBorderColorClick, java.lang.Object[] images)
          Pełne wywołanie inicjalizacji tworzenia menu i menuBar.
static void initTooltips()
          Inicjalizuje obsługę tooltipów z domyślnymi wartościami.
static void initTooltips(java.lang.String fontFamily, java.lang.String fontSize, java.lang.String fontColor, java.lang.String backgroundColor, java.lang.String borderColor)
          Inicjalizuje obsługę tooltipów.
static java.lang.Boolean isFormSubmitted()
          Sprawdza czy strona została uruchomiona z wysłanego formularza.
static void loginField(java.lang.String value, java.lang.Long maxLength, java.lang.String label)
          Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu).
static void loginField(java.lang.String value, java.lang.Long maxLength, java.lang.String label, java.lang.Boolean autocomplete)
          Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu).
static void loginField(java.lang.String value, java.lang.Long maxLength, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
          Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu).
static void loginField(java.lang.String value, java.lang.Long maxLength, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode, java.lang.Boolean autocomplete)
          Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu).
static java.lang.String menuBarKeyboardListener(java.lang.String name, java.lang.String event)
          Zwraca wywołanie javascript funkcji obsługującej obsługę menuBar za pomocą klawiatury.
static void multipleDropList(java.lang.String name, java.lang.Object[] selected, java.util.Collection options, java.lang.Long rows)
          Wyświetla "multi droplistę" (element SELECT) konstruowaną z obiektu Collection.
static void multipleDropList(java.lang.String name, java.lang.Object[] selected, java.util.Collection options, java.lang.Long rows, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla "multi droplistę" (element SELECT) konstruowaną z obiektu Collection, z możliwością ustawienia jako wymagane.
static void multipleDropList(java.lang.String name, java.lang.Object[] selected, java.util.Collection options, java.lang.Long rows, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String onChange, java.lang.String additionalCode)
          Pełna postać wywołania multi droplisty konstruowanej z Collection.
static void multipleDropList(java.lang.String name, java.lang.Object[] selected, java.lang.Object[] options, java.lang.Long rows, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla "multi droplistę" (element SELECT multiple) konstruowaną z obiektu Object[], z możliwością ustawienia jako wymagane.
static void multipleDropList(java.lang.String name, java.lang.Object[] selected, java.lang.Object[] options, java.lang.Long rows, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String onChange, java.lang.String additionalCode)
          Pełna postać wywołania multi droplisty konstruowanej z Object[].
 void numericField(java.lang.String name, java.math.BigDecimal value, java.lang.String label)
          Wyświetla pole do wprowadzania liczb; wersja rozwojowa, bez gwarancji poprawnego działania.
static void passwordField(java.lang.Long maxLength, java.lang.String label)
          Wyświetla pole służące do wpisywania hasła.
static void passwordField(java.lang.Long maxLength, java.lang.String label, java.lang.Boolean autocomplete)
          Wyświetla pole służące do wpisywania hasła.
static void passwordField(java.lang.Long maxLength, java.lang.String label, java.lang.String name)
          Wyświetla pole służące do wpisywania hasła.
static void passwordField(java.lang.Long maxLength, java.lang.String label, java.lang.String name, java.lang.Boolean autocomplete)
          Wyświetla pole służące do wpisywania hasła.
static void passwordField(java.lang.Long maxLength, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
          Wyświetla pole służące do wpisywania hasła.
static void passwordField(java.lang.Long maxLength, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode, java.lang.Boolean autocomplete)
          Wyświetla pole służące do wpisywania hasła.
static void peselField(java.lang.String name, java.lang.String value, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String cssClass, java.lang.String onBlur, java.lang.String onFocus, java.lang.String additionalCode)
          Pole służące do wpisywania numeru PESEL
static void postCodeField(java.lang.String name, java.lang.String value, java.lang.Boolean notNull, java.lang.String label)
          Pole służące do wpisywania kodu pocztowego - właściwe tylko dla polskiej wersji kodu!
static void radioButtons(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.String template)
          Wyświetla listę przycisków radiowych z etykietami.
static void radioButtons(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla listę przycisków radiowych z etykietami, z możliwością ustawienia jako wymagane.
static void radioButtons(java.lang.String name, java.lang.Object value, java.util.Collection options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String onClick, java.lang.String additionalCode)
          Pełna postać listy przycisków radiowych konstruowanych z obiektu Collection.
static void radioButtons(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.String template)
          Wyświetla listę przycisków radiowych z etykietami.
static void radioButtons(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla listę przycisków radiowych z etykietami, z możliwością ustawienia jako wymagane.
static void radioButtons(java.lang.String name, java.lang.Object value, java.lang.Object[] options, java.lang.String template, java.lang.Boolean notNull, java.lang.String label, java.lang.String id, java.lang.String onClick, java.lang.String additionalCode)
          Pełna postać listy przycisków radiowych konstruowanych z Object[].
static void resetButton(java.lang.String name, java.lang.String value)
          Wyświetla przycisk "reset".
static void resetButton(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
          Wyświetla przycisk "reset".
static void setParam(java.lang.Object key, java.lang.Object value)
          Ustawia parametr formularza
static java.lang.String showMenu()
          Zwraca wywołanie javascript pokazujące menu (bez tagów <script>).
static java.lang.String showMenuBar()
          Zwraca wywołanie javascript pokazujące menuBar (bez tagów <script>).
static void simpleButton(java.lang.String name, java.lang.String value, java.lang.String onClick)
          Wyświetla prosty przycisk.
static void simpleButton(java.lang.String name, java.lang.String value, java.lang.String onClick, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
          Wyświetla prosty przycisk.
 java.util.LinkedList simpleTextTree(java.util.Collection data)
          Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
 java.util.LinkedList simpleTextTree(java.util.Collection data, java.lang.Object[] strings)
          Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
 java.util.LinkedList simpleTextTree(java.util.Collection data, java.lang.Object rootId, java.lang.Boolean displayRoot)
          Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
 java.util.LinkedList simpleTextTree(java.util.Collection data, java.lang.Object rootId, java.lang.Boolean displayRoot, java.lang.Object[] strings)
          Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
 java.util.LinkedList simpleTextTree(java.util.Collection data, java.lang.Object rootId, java.lang.Object notToDisplayId, java.lang.Boolean displayRoot, java.lang.Object[] strings)
          Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
static void simpleTree(java.lang.String paramName, java.util.List list, java.lang.Long firstElementID, java.lang.Object[] icons, java.lang.Long iconWidth, palio.compiler.PalioCode code)
          Funkcja tworzy proste drzewko.
static void simpleTree(java.lang.String paramName, java.util.List list, java.lang.Long firstElementID, java.lang.Object[] icons, java.lang.Long iconWidth, java.lang.String hasChildrenParamName, palio.compiler.PalioCode code)
          Funkcja tworzy proste drzewko.
static void simpleTree(java.lang.String paramName, java.util.List list, java.lang.Object[] icons, java.lang.Long iconWidth, palio.compiler.PalioCode code)
          Funkcja tworzy proste drzewko.
static java.lang.Object[] simpleTreeDefaultIcons()
          Generuje zestaw URLi do standardowych ikon używanych przez funkcję simpleTree(String, List, Long, Object[], Long, String, PalioCode).
 void sortTable(java.lang.String id, java.lang.String width, java.lang.Boolean numbered, java.lang.Boolean colored, java.lang.Object[] colDef, palio.compiler.PalioCode tableCode)
          Tworzy sortowalną tabelkę z arbitralnie tworzonym kodem; funkcja zapewnia umieszczenie nagłówka i skryptów sortujących.
 void sortTable(java.lang.String id, java.lang.String width, java.lang.Boolean numbered, java.lang.Object[] colDef, java.util.List data)
          Tworzy sortowalną tabelkę.
 void sortTable(java.lang.String id, java.lang.String width, java.lang.Boolean numbered, java.lang.Object[] colDef, java.util.List data, java.lang.Boolean highlighted)
          Tworzy sortowalną tabelkę z możliwością podświetlania wierszy.
 void sortTable(java.lang.String id, java.lang.String width, java.lang.Boolean numbered, java.lang.Object[] colDef, java.util.List data, java.lang.Boolean highlighted, palio.compiler.PalioCode elseCode)
          Tworzy sortowalną tabelkę z możliwością podświetlania wierszy.
 void sortTable(java.lang.String id, java.lang.String width, java.lang.Boolean numbered, java.lang.Object[] colDef, java.util.List data, palio.compiler.PalioCode elseCode)
          Tworzy sortowalną tabelkę.
 void sortTable(java.lang.String id, java.lang.String width, java.lang.Boolean numbered, java.lang.Object[] colDef, java.lang.Object[] data)
          Tworzy sortowalną tabelkę.
 void sortTable(java.lang.String id, java.lang.String width, java.lang.Boolean numbered, java.lang.Object[] colDef, java.lang.Object[] data, java.lang.Boolean highlighted)
          Tworzy sortowalną tabelkę.
static java.lang.String sortTableCSS(java.lang.String font, java.lang.String fontSize)
          Tworzy definicję klas CSS dla tabelek sortowanych z domyślną kolorystyką
static java.lang.String sortTableCSS(java.lang.String textColor, java.lang.String headTextColor, java.lang.String normalBackground, java.lang.String alternateBackground, java.lang.String headBackground, java.lang.String sortedBackground, java.lang.String sortedAlternateBackground, java.lang.String sortedHeadBackground, java.lang.String font, java.lang.String fontSize)
          Tworzy definicję klas CSS dla tabelek sortowanych.
static java.lang.String sortTableCSS(java.lang.String textColor, java.lang.String headTextColor, java.lang.String normalBackground, java.lang.String alternateBackground, java.lang.String headBackground, java.lang.String sortedBackground, java.lang.String sortedAlternateBackground, java.lang.String sortedHeadBackground, java.lang.String highColor, java.lang.String highTextColor, java.lang.String font, java.lang.String fontSize)
          Tworzy definicję klas CSS dla tabelek sortowanych.
static java.lang.String stripTags(java.lang.String txt)
          Zwraca tekst odarty z tagów HTML-owych
static void submitButton(java.lang.String name, java.lang.String value)
          Wyświetla przycisk "submit" (zatwierdzenie formularza).
static void submitButton(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
          Wyświetla przycisk (zatwierdzenie formularza).
static void submitButtonAutoHide(java.lang.String name, java.lang.String value)
          Wyświetla przycisk "submit" (zatwierdzenie formularza), który po wciśnięciu zostaje ukryty (zapobiega podwójnemu wysłaniu)
 java.lang.String tabCSS(java.lang.String width, java.lang.String fontSize)
          Tworzy definicje klas CSS dla zakładek z domyślną kolorystyką.
static java.lang.String tabCSS(java.lang.String bgColor, java.lang.String textColor, java.lang.String borderColor, java.lang.String dBgColor, java.lang.String dTextColor, java.lang.String aBgColor, java.lang.String aTextColor, java.lang.String bodyBgColor, java.lang.String fontSize, java.lang.String width)
          Tworzy definicje klas CSS dla zakładek.
static void textArea(java.lang.String name, java.lang.String value)
          Wyświetla obszar tekstowy (textarea), z ustawioną na sztywno liczbą wierszy - 8 i kolumn - 30
static void textArea(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Long rows, java.lang.Long cols)
          Wyświetla obszar tekstowy (textarea)
static void textArea(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Long rows, java.lang.Long cols, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
          Pełna postać wywołania obszaru tekstowego.
static void textField(java.lang.String name, java.lang.String value)
          Wyświetla podstawowe pole tekstowe.
static void textField(java.lang.String name, java.lang.String value, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla pole tekstowe z możliwością ustawienia jako pole wymagane.
static void textField(java.lang.String name, java.lang.String value, java.lang.Long maxLength)
          Wyświetla pole tekstowe z ograniczoną długością
static void textField(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla pole tekstowe z możliwością ustawienia jako pole wymagane, z ograniczoną długością.
static void textField(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Boolean notNull, java.lang.String label, java.lang.String regexp)
          Wyświetla pole tekstowe z dodatkową walidacją przy użyciu wyrażeń regularnych.
static void textField(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Boolean notNull, java.lang.String label, java.lang.String regexp, java.lang.String additionalCode)
          Wyświetla pole tekstowe z dodatkową walidacją przy użyciu wyrażeń regularnych i dodatkowym tagiem.
static void textField(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Boolean notNull, java.lang.String label, java.lang.String regexp, java.lang.String additionalCode, palio.compiler.PalioCode validationCode)
          Wyświetla pole tekstowe z dodatkową walidacją przy użyciu wyrażeń regularnych i dodatkowym tagiem.
static void textField(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Boolean notNull, java.lang.String label, java.lang.String regexp, java.lang.String id, java.lang.String cssClass, java.lang.String onBlur, java.lang.String onFocus, java.lang.String additionalCode)
          Pełna postać wywołania pola tekstowego
static void textField(java.lang.String name, java.lang.String value, java.lang.Long maxLength, java.lang.Boolean notNull, java.lang.String label, java.lang.String regexp, java.lang.String id, java.lang.String cssClass, java.lang.String onBlur, java.lang.String onFocus, java.lang.String additionalCode, palio.compiler.PalioCode validationCode)
          Pełna postać wywołania pola tekstowego
static void textField(java.lang.String name, java.lang.String value, java.util.Map params)
          Wyświetla podstawowe pole tekstowe.
static java.lang.String textToHTML(java.lang.String text)
          Zamienia zarezerwowane znaki HTML na ich odpowiedniki zgodne z HTML.
static java.lang.String textToHTML(java.lang.String text, java.lang.Boolean convertLineBreaks)
          Zamienia zarezerwowane znaki HTML na ich odpowiedniki zgodne z HTML.
static java.util.Date toDate(java.lang.String fieldName)
          Zwraca datę wpisaną w pole dateField o podanej nazwie.
static java.util.Date toDate(java.lang.String fieldName, java.lang.String dateFormat)
          Zwraca datę wpisaną pole dateField o podanej nazwie.
static void uploadField()
          Wyświetla pole typu file z ustawioną nazwą "File".
static void uploadField(java.lang.Boolean notNull, java.lang.String label)
          Wyświetla pole typu file z ustawioną nazwą "File".
static void uploadField(java.lang.String name, java.lang.Boolean notNull, java.lang.String label)
          Wyświetla pole typu file z możliwością ustawienia dowolnej nazwy.
static void uploadField(java.lang.String name, java.lang.Boolean notNull, java.lang.String label, java.lang.Long size)
          Wyświetla pole typu file z możliwością ustawienia dowolnej nazwy.
static java.lang.String whiteList(java.lang.String text, java.util.Map permits)
          Filtruje podany kod HTML stosując zasadę białej listy, według reguł zawartych w argumencie permits.
 
Methods inherited from class palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTML

public HTML(palio.Instance instance,
            java.util.Properties parameters)
Method Detail

getVersion

public final java.lang.String getVersion()
Zwraca numer wersji modułu.

Specified by:
getVersion in class palio.modules.core.Module

contentMeta

public static java.lang.String contentMeta()

Zwraca deklarację kodowania w postaci:

gdzie za znak "?" podstawiany jest domyślne kodowanie dla danej instancji.

UWAGA: nie należy własnoręcznie umieszczać powyższej deklaracji w kodzie strony, gdyż ewentualny konflikt kodowań może "dezorientować" niektóre przeglądarki

Returns:
deklaracja kodowania.

doctype

public static java.lang.String doctype()

Zwraca deklarację typu dokumentu w postaci:

Uwaga: powyższa deklaracja dotyczy HTML w wersji 4.01 Strict, co wynika z założenia o konstruowaniu dokumentów zgodnych z tą wersją.

Returns:
deklaracja typu.

sortTableCSS

public static java.lang.String sortTableCSS(java.lang.String font,
                                            java.lang.String fontSize)
                                     throws java.io.IOException
Tworzy definicję klas CSS dla tabelek sortowanych z domyślną kolorystyką

Parameters:
font - definicja czcionki
fontSize - rozmiar czcionki
Throws:
java.io.IOException

sortTableCSS

public static java.lang.String sortTableCSS(java.lang.String textColor,
                                            java.lang.String headTextColor,
                                            java.lang.String normalBackground,
                                            java.lang.String alternateBackground,
                                            java.lang.String headBackground,
                                            java.lang.String sortedBackground,
                                            java.lang.String sortedAlternateBackground,
                                            java.lang.String sortedHeadBackground,
                                            java.lang.String font,
                                            java.lang.String fontSize)
                                     throws java.io.IOException
Tworzy definicję klas CSS dla tabelek sortowanych.

Parameters:
textColor - kolor tekstu
headTextColor - kolor tekstu w nagłówku
normalBackground - kolor tła w nieparzystym wierszu
alternateBackground - kolor tła w parzystym wierszu
headBackground - kolor tła w nagłówku
sortedBackground - kolor tła w posortowanej kolumnie, w nieparzystym wierszu
sortedAlternateBackground - kolor tła w posortowanej kolumnie, w parzystym wierszu
sortedHeadBackground - kolor tła w posortowanej kolumnie, w nagłówku
font - definicja czcionki
fontSize - rozmiar czcionki
Throws:
java.io.IOException

sortTableCSS

public static java.lang.String sortTableCSS(java.lang.String textColor,
                                            java.lang.String headTextColor,
                                            java.lang.String normalBackground,
                                            java.lang.String alternateBackground,
                                            java.lang.String headBackground,
                                            java.lang.String sortedBackground,
                                            java.lang.String sortedAlternateBackground,
                                            java.lang.String sortedHeadBackground,
                                            java.lang.String highColor,
                                            java.lang.String highTextColor,
                                            java.lang.String font,
                                            java.lang.String fontSize)
                                     throws java.io.IOException
Tworzy definicję klas CSS dla tabelek sortowanych.

Parameters:
textColor - kolor tekstu
headTextColor - kolor tekstu w nagłówku
normalBackground - kolor tła w nieparzystym wierszu
alternateBackground - kolor tła w parzystym wierszu
headBackground - kolor tła w nagłówku
sortedBackground - kolor tła w posortowanej kolumnie, w nieparzystym wierszu
sortedAlternateBackground - kolor tła w posortowanej kolumnie, w parzystym wierszu
sortedHeadBackground - kolor tła w posortowanej kolumnie, w nagłówku
highColor - kolor tła dla podświetlonego wiersza
highTextColor - kolor czcionki dla podświetlonego wiersza
font - definicja czcionki
fontSize - rozmiar czcionki
Throws:
java.io.IOException

sortTable

public void sortTable(java.lang.String id,
                      java.lang.String width,
                      java.lang.Boolean numbered,
                      java.lang.Object[] colDef,
                      java.lang.Object[] data)
Tworzy sortowalną tabelkę.

Parameters:
id - identyfikator tabelki - musi być unikalny w obrębie strony
width - szerokość
numbered - czy numerowana (true dodaje niezmienną pozycję Lp.)
colDef - definicja kolumn; wiersz zawiera następujące elementy: [tytuł, sortować, odwrotnie_sortować, pageId, additionalParams, typ, IDName, colID], gdzie:
    typ - typ kolumny - dopuszczalne są następujące: "T"- tekst, "C"- currency, "D"- date, "I"- integer, "F"- float
    IDName (opcjonalne) - nazwa zmiennej (domyślnie _RowID), które zostanie nadana wartość ID wiersza.
    ColID (opcjonalne) - indeks kolumny tabeli (domyślnie 0) zawierającej ID wiersza.
data - dane w postaci listy wierszy. Pierwsza (nie wyświetlana) kolumna każdego wiersza musi zawierać jego ID.
Since:
jPALIO 6.10.11, module 1.7.7

sortTable

public void sortTable(java.lang.String id,
                      java.lang.String width,
                      java.lang.Boolean numbered,
                      java.lang.Object[] colDef,
                      java.lang.Object[] data,
                      java.lang.Boolean highlighted)
Tworzy sortowalną tabelkę.

Parameters:
id - identyfikator tabelki - musi być unikalny w obrębie strony
width - szerokość
numbered - czy numerowana (true dodaje niezmienną pozycję Lp.)
colDef - definicja kolumn; wiersz zawiera następujące elementy: [tytuł, sortować, odwrotnie_sortować, pageId, additionalParams, typ, IDName, colID].
Dopuszczalne są następujące typy: "T"- tekst, "C"- currency, "D"- date, "I"- integer, "F"- float
IDName (opcjonalne) oznacza nazwa zmiennej, pod którą zostanie podstawione ID wiersza (index 0) (domyślnie _RowID).
Zmienna _RowID zostanie przekazana do nowej strony taka jak będzie ustawiona przed wywołaniem metody.
ColID (opcjonalne) określa która kolumna wiersza listy zostanie podstawiona do zmiennej IDName (domyślnie 0)
data - dane w postaci listy wierszy. Pierwsza kolumna każdego wiersza musi zawierać "id".
Since:
jPALIO 6.10.11, module 1.7.7

sortTable

public void sortTable(java.lang.String id,
                      java.lang.String width,
                      java.lang.Boolean numbered,
                      java.lang.Object[] colDef,
                      java.util.List data)
Tworzy sortowalną tabelkę.

Parameters:
id - identyfikator tabelki - musi być unikalny w obrębie strony
width - szerokość
numbered - czy numerowana (true dodaje niezmienną pozycję Lp.)
colDef - definicja kolumn; wiersz zawiera następujące elementy: [tytuł, sortować, odwrotnie_sortować, pageId, additionalParams, typ, IDName, colID].
Dopuszczalne są następujące typy: "T"- tekst, "C"- currency, "D"- date, "I"- integer, "F"- float
IDName (opcjonalne) oznacza nazwa zmiennej, pod którą zostanie podstawione ID wiersza (index 0) (domyślnie _RowID).
Zmienna _RowID zostanie przekazana do nowej strony taka jak będzie ustawiona przed wywołaniem metody.
ColID (opcjonalne) określa która kolumna wiersza listy zostanie podstawiona do zmiennej IDName (domyślnie 0)
data - dane w postaci listy wierszy. Pierwsza kolumna każdego wiersza musi zawierać "id".
Since:
jPALIO 6.10.11, module 1.7.7

sortTable

public void sortTable(java.lang.String id,
                      java.lang.String width,
                      java.lang.Boolean numbered,
                      java.lang.Object[] colDef,
                      java.util.List data,
                      palio.compiler.PalioCode elseCode)
               throws palio.PalioException
Tworzy sortowalną tabelkę.

Parameters:
id - identyfikator tabelki - musi być unikalny w obrębie strony
width - szerokość
numbered - czy numerowana (true dodaje niezmienną pozycję Lp.)
colDef - definicja kolumn; wiersz zawiera następujące elementy: [tytuł, sortować, odwrotnie_sortować, pageId, additionalParams, typ, IDName, colID].
Dopuszczalne są następujące typy: "T"- tekst, "C"- currency, "D"- date, "I"- integer, "F"- float
IDName (opcjonalne) oznacza nazwa zmiennej, pod którą zostanie podstawione ID wiersza (index 0) (domyślnie _RowID).
Zmienna _RowID zostanie przekazana do nowej strony taka jak będzie ustawiona przed wywołaniem metody.
ColID (opcjonalne) określa która kolumna wiersza listy zostanie podstawiona do zmiennej IDName (domyślnie 0)
data - dane w postaci listy wierszy. Pierwsza kolumna każdego wiersza musi zawierać "id".
elseCode - kod wykonywany jeśli element data jest pusty
Throws:
palio.PalioException
Since:
jPALIO 6.10.11, module 1.7.7

sortTable

public void sortTable(java.lang.String id,
                      java.lang.String width,
                      java.lang.Boolean numbered,
                      java.lang.Object[] colDef,
                      java.util.List data,
                      java.lang.Boolean highlighted)
Tworzy sortowalną tabelkę z możliwością podświetlania wierszy.

Parameters:
id - identyfikator tabelki - musi być unikalny w obrębie strony
width - szerokość
numbered - czy numerowana (true dodaje niezmienną pozycję Lp.)
colDef - definicja kolumn; wiersz zawiera następujące elementy: [tytuł, sortować, odwrotnie_sortować, pageId, additionalParams, typ, IDName, colID].
Dopuszczalne są następujące typy: "T"- tekst, "C"- currency, "D"- date, "I"- integer, "F"- float
IDName (opcjonalne) oznacza nazwa zmiennej, pod którą zostanie podstawione ID wiersza (index 0) (domyślnie _RowID).
Zmienna _RowID zostanie przekazana do nowej strony taka jak będzie ustawiona przed wywołaniem metody.
ColID (opcjonalne) określa która kolumna wiersza listy zostanie podstawiona do zmiennej IDName (domyślnie 0)
data - dane w postaci listy wierszy. Pierwsza kolumna każdego wiersza musi zawierać "id".
highlighted - - czy wiersze będą podświetlane; gdy true - pierwsze kliknięcie będzie podświetlać wiersz, drugie wywoływać funkcję "highClicked" (definicję funkcji należy sobie samemu napisać)
Since:
jPALIO 6.10.11, module 1.7.7

sortTable

public void sortTable(java.lang.String id,
                      java.lang.String width,
                      java.lang.Boolean numbered,
                      java.lang.Object[] colDef,
                      java.util.List data,
                      java.lang.Boolean highlighted,
                      palio.compiler.PalioCode elseCode)
               throws palio.PalioException
Tworzy sortowalną tabelkę z możliwością podświetlania wierszy.

Parameters:
id - identyfikator tabelki - musi być unikalny w obrębie strony
width - szerokość
numbered - czy numerowana (true dodaje niezmienną pozycję Lp.)
colDef - definicja kolumn; wiersz zawiera następujące elementy:
[tytuł, sortować, odwrotnie_sortować, pageId, additionalParams, typ, IDName, colID].
Dopuszczalne są następujące typy: "T"- tekst, "C"- currency, "D"- date, "I"- integer, "F"- float
IDName (opcjonalne) oznacza nazwa zmiennej pod którą zostanie podstawione ID wiersza (index 0) (domyślnie _RowID).
Zmienna _RowID zostanie przekazana do nowej strony taka jak będzie ustawiona przed wywołaniem metody.
ColID (opcjonalne) określa, która kolumna wiersza listy zostanie podstawiona do zmiennej IDName (domyślnie 0)
data - dane w postaci listy wierszy. Pierwsza kolumna (index 0) każdego wiersza musi zawierać "id".
highlighted - czy wiersze będą podświetlane; gdy true - pierwsze kliknięcie będzie podświetlać wiersz, drugie wywoływać funkcję "highClicked" (definicję funkcji należy sobie samemu napisać)
elseCode - kod wykonywany gdy element data jest pusty
Throws:
palio.PalioException
Since:
jPALIO 6.10.11, module 1.7.7

sortTable

public void sortTable(java.lang.String id,
                      java.lang.String width,
                      java.lang.Boolean numbered,
                      java.lang.Boolean colored,
                      java.lang.Object[] colDef,
                      palio.compiler.PalioCode tableCode)
               throws palio.PalioException
Tworzy sortowalną tabelkę z arbitralnie tworzonym kodem; funkcja zapewnia umieszczenie nagłówka i skryptów sortujących.

Parameters:
id - identyfikator tabelki - musi być unikalny
width - szerokość tabelki
numbered - czy numerowana - uwaga, numerowanie 1,2...n należy zapewnić w kodzie tabelki!
colored - czy kolorowana (tzn. czy skrypt sortujący będzie dokonywał kolorowania przy sortowaniu)
colDef - definicje kolumn - [tytuł, sortować, odwrotnie sortować, typ].
Dopuszczalne są następujące typy: "T"- tekst, "C"- currency, "D"- date, "I"- integer, "F"- float
tableCode - kod tworzący tabelkę - wiersze <tr> i kolumny <td>
Throws:
palio.PalioException

tabCSS

public java.lang.String tabCSS(java.lang.String width,
                               java.lang.String fontSize)
                        throws java.io.IOException
Tworzy definicje klas CSS dla zakładek z domyślną kolorystyką.

Parameters:
width -
Throws:
java.io.IOException

tabCSS

public static java.lang.String tabCSS(java.lang.String bgColor,
                                      java.lang.String textColor,
                                      java.lang.String borderColor,
                                      java.lang.String dBgColor,
                                      java.lang.String dTextColor,
                                      java.lang.String aBgColor,
                                      java.lang.String aTextColor,
                                      java.lang.String bodyBgColor,
                                      java.lang.String fontSize,
                                      java.lang.String width)
                               throws java.io.IOException
Tworzy definicje klas CSS dla zakładek.

Parameters:
bgColor - kolor tła
textColor - kolor tekstu
borderColor - kolor krawędzi
dBgColor - kolor tła nieaktywnej zakładki
dTextColor - kolor tekstu nieaktywnej zakładki
aBgColor - kolor tła wybranej zakładki
aTextColor - kolor tekstu wybranej zakładki
bodyBgColor - kolor tła panelu (uwaga: zalecane jest podanie null; w przypadku IE wybór tła może powodować nieprawidłowe zachowanie)
fontSize - rozmiar czcionki w pikselach
width - szerokość pojedynczej zakładki w pikselach
Throws:
java.io.IOException

createTabs

@Deprecated
public static void createTabs(java.lang.Long current,
                                         palio.compiler.PalioCode code)
                       throws palio.PalioException
Deprecated. Replaced by createTabs(String currentLabel, PalioCode code).

Tworzy panel nawigacyjny dla zakładek (przyciski)

Parameters:
current - numer aktywnej zakładki
code - polecenia wyświetlające tekst inne niż addTab, na własną odpowiedzialność
Throws:
palio.PalioException

createTabs

public static void createTabs(java.lang.String currentLabel,
                              palio.compiler.PalioCode code)
                       throws palio.PalioException
Tworzy panel nawigacyjny dla zakładek (przyciski)

Parameters:
currentLabel - label aktywnej zakładki
code - polecenia wyświetlające tekst inne niż addTab; na własną odpowiedzialność
Throws:
palio.PalioException
Since:
jPALIO 6.13.9, module 1.8.0

addTab

public static void addTab(java.lang.String label,
                          java.lang.String link,
                          java.lang.Boolean active)
Tworzy pojedynczy przycisk zakładek

Parameters:
label -
link -
active -

createTabBody

public static void createTabBody(palio.compiler.PalioCode code)
                          throws palio.PalioException
Tworzy ciało panelu zakładkowego

Parameters:
code -
Throws:
palio.PalioException

createForm

public static void createForm(java.lang.String formName,
                              java.lang.String formID,
                              java.lang.String URL,
                              java.lang.String defaultInputClass,
                              java.lang.String defaultButtonClass,
                              palio.compiler.PalioCode formCode,
                              palio.compiler.PalioCode validationCode)
                       throws java.io.IOException,
                              palio.PalioException
Tworzy nowy formularz.

Parameters:
formName - atrybut "name"
formID - atrybut "id"
URL - atrybut "action"
defaultInputClass - domyślna klasa dla pól "input"
defaultButtonClass - domyślna klasa css dla przycisków
formCode - zawartość formularza - tutaj wpisywane jest wszystko, co powinno znaleźć się między znacznikami <form>
validationCode - dodatkowy kod do walidacji - zostaje wpisany przed kodem wygenerowanym automatycznie.
Throws:
java.io.IOException
palio.PalioException

createForm

public static void createForm(java.lang.String formName,
                              java.lang.String formID,
                              java.lang.String URL,
                              java.lang.String defaultInputClass,
                              java.lang.String defaultButtonClass,
                              java.lang.String additionalCode,
                              palio.compiler.PalioCode formCode,
                              palio.compiler.PalioCode validationCode,
                              palio.compiler.PalioCode postValidationCode)
                       throws java.io.IOException,
                              palio.PalioException
Tworzy nowy formularz.

Parameters:
formName - atrybut "name"
formID - atrybut "id"
URL - atrybut "action"
defaultInputClass - domyślna klasa dla pól "input"
defaultButtonClass - domyślna klasa css dla przycisków
additionalCode - dodatkowy kod wewnąrz tagu <form>
formCode - zawartość formularza - tutaj wpisywane jest wszystko, co powinno znaleźć się między znacznikami <form>
validationCode - dodatkowy kod do walidacji - zostaje wpisany przed kodem wygenerowanym automatycznie.
postValidationCode - dodatkowy kod do walidacji - zostaje wpisany po kodzie wygenerowanym automatycznie.
Throws:
java.io.IOException
palio.PalioException

createUploadForm

public static void createUploadForm(java.lang.String formName,
                                    java.lang.String formID,
                                    java.lang.String URL,
                                    java.lang.String defaultInputClass,
                                    java.lang.String defaultButtonClass,
                                    palio.compiler.PalioCode formCode,
                                    palio.compiler.PalioCode validationCode)
                             throws java.io.IOException,
                                    palio.PalioException
Tworzy nowy formularz do umieszczania plików na serwerze. W formularzu ustawiany jest atrybut enctype="multipart/form-data". Pole typu file dodaje się metodą uploadField(..).

Parameters:
formName - atrybut "name"
formID - atrybut "id"
URL - atrybut "action"
defaultInputClass - domyślna klasa dla pól "input"
defaultButtonClass - domyślna klasa css dla przycisków
formCode - zawartość formularza - tutaj wpisywane jest wszystko, co powinno znaleźć się między znacznikami <form>
validationCode - dodatkowy kod do walidacji - zostaje wpisany przed kodem wygenerowanym automatycznie.
Throws:
java.io.IOException
palio.PalioException

createSearchForm

public static void createSearchForm(java.lang.String formName,
                                    java.lang.String formID,
                                    java.lang.String URL,
                                    java.lang.String defaultInputClass,
                                    java.lang.String defaultButtonClass,
                                    palio.compiler.PalioCode formCode,
                                    palio.compiler.PalioCode validationCode)
                             throws java.io.IOException,
                                    palio.PalioException
Tworzy nowy formularz służący do wyszukiwania.

Parameters:
formName - atrybut "name"
formID - atrybut "id"
URL - atrybut "action"
defaultInputClass - domyślna klasa dla pól "input"
defaultButtonClass - domyślna klasa css dla przycisków
formCode - zawartość formularza - tutaj wpisywane jest wszystko, co powinno znaleźć się między znacznikami <form>
validationCode - dodatkowy kod do walidacji - zostaje wpisany przed kodem wygenerowanym automatycznie.
Throws:
java.io.IOException
palio.PalioException

createSearchForm

public static void createSearchForm(java.lang.String formName,
                                    java.lang.String formID,
                                    java.lang.String URL,
                                    java.lang.String defaultInputClass,
                                    java.lang.String defaultButtonClass,
                                    palio.compiler.PalioCode formCode,
                                    palio.compiler.PalioCode validationCode,
                                    java.lang.Boolean allowEmpty)
                             throws java.io.IOException,
                                    palio.PalioException
Tworzy nowy formularz służący do wyszukiwania.

Parameters:
formName - atrybut "name"
formID - atrybut "id"
URL - atrybut "action"
defaultInputClass - domyślna klasa dla pól "input"
defaultButtonClass - domyślna klasa css dla przycisków
formCode - zawartość formularza - tutaj wpisywane jest wszystko, co powinno znaleźć się między znacznikami <form>
validationCode - dodatkowy kod do walidacji - zostaje wpisany przed kodem wygenerowanym automatycznie.
Throws:
java.io.IOException
palio.PalioException

uploadField

public static void uploadField()
                        throws java.io.IOException,
                               palio.PalioException
Wyświetla pole typu file z ustawioną nazwą "File". Po wysłaniu formularza pod zmienną File jest tablica [zawartość (byte[]), nazwa pliku (String), rozmiar (Long), typ MIME (String)].

Throws:
java.io.IOException
palio.PalioException

uploadField

public static void uploadField(java.lang.Boolean notNull,
                               java.lang.String label)
                        throws java.io.IOException,
                               palio.PalioException
Wyświetla pole typu file z ustawioną nazwą "File". Po wysłaniu formularza pod zmienną File jest tablica [zawartość (byte[]), nazwa pliku (String), rozmiar (Long), typ MIME (String)].

Parameters:
notNull - czy pole jest wymagane (true - wymagane)
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

uploadField

public static void uploadField(java.lang.String name,
                               java.lang.Boolean notNull,
                               java.lang.String label)
                        throws java.io.IOException,
                               palio.PalioException
Wyświetla pole typu file z możliwością ustawienia dowolnej nazwy. Po wysłaniu formularza pod zmienną name jest tablica [zawartosc (byte[]), nazwa pliku (String), rozmiar (Long), typ MIME (String)].

Parameters:
name - nazwa pola
notNull - czy pole jest wymagane (true - wymagane)
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

uploadField

public static void uploadField(java.lang.String name,
                               java.lang.Boolean notNull,
                               java.lang.String label,
                               java.lang.Long size)
                        throws java.io.IOException,
                               palio.PalioException
Wyświetla pole typu file z możliwością ustawienia dowolnej nazwy. Po wysłaniu formularza pod zmienną name jest tablica [zawartość (byte[]), nazwa pliku (String), rozmiar (Long), typ MIME (String)].

Parameters:
name - nazwa pola
notNull - czy pole jest wymagane (true - wymagane)
label - etykieta pola
size - długość pola
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla podstawowe pole tekstowe.

Parameters:
name - atrybut "name"
value - atrybut "value"
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Long maxLength)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla pole tekstowe z ograniczoną długością

Parameters:
name - atrybut "name"
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Long maxLength,
                             java.lang.Boolean notNull,
                             java.lang.String label)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla pole tekstowe z możliwością ustawienia jako pole wymagane, z ograniczoną długością.

Parameters:
name - atrybut "name"
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Boolean notNull,
                             java.lang.String label)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla pole tekstowe z możliwością ustawienia jako pole wymagane.

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Long maxLength,
                             java.lang.Boolean notNull,
                             java.lang.String label,
                             java.lang.String regexp)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla pole tekstowe z dodatkową walidacją przy użyciu wyrażeń regularnych.

Parameters:
name - atrybut "name"
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
regexp - wyrażenie regularne zgodne z silnikiem wyrażeń regularnych języka javascript.
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Long maxLength,
                             java.lang.Boolean notNull,
                             java.lang.String label,
                             java.lang.String regexp,
                             java.lang.String additionalCode)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla pole tekstowe z dodatkową walidacją przy użyciu wyrażeń regularnych i dodatkowym tagiem.

Parameters:
name - atrybut "name"
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
regexp - wyrażenie regularne zgodne z silnikiem wyrażeń regularnych języka javascript.
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Long maxLength,
                             java.lang.Boolean notNull,
                             java.lang.String label,
                             java.lang.String regexp,
                             java.lang.String additionalCode,
                             palio.compiler.PalioCode validationCode)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla pole tekstowe z dodatkową walidacją przy użyciu wyrażeń regularnych i dodatkowym tagiem.

Parameters:
name - atrybut "name"
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
regexp - wyrażenie regularne zgodne z silnikiem wyrażeń regularnych języka javascript.
additionalCode - dodatkowy kod wpisywany do definicji tag-a
validationCode - kod walidacji
Throws:
java.io.IOException
palio.PalioException

emailField

public static void emailField(java.lang.String name,
                              java.lang.String value,
                              java.lang.Long maxLength,
                              java.lang.Boolean notNull,
                              java.lang.String label)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla pole służące do wpisywania adresu e-mail. Wykorzystuje wyrażenia regularne do sprawdzenia poprawności wprowadzonego adresu.

Parameters:
name - atrybut "name"
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
Throws:
java.io.IOException
palio.PalioException

postCodeField

public static void postCodeField(java.lang.String name,
                                 java.lang.String value,
                                 java.lang.Boolean notNull,
                                 java.lang.String label)
                          throws java.io.IOException,
                                 palio.PalioException
Pole służące do wpisywania kodu pocztowego - właściwe tylko dla polskiej wersji kodu!

Parameters:
name -
value -
notNull -
label -
Throws:
java.io.IOException
palio.PalioException

peselField

public static void peselField(java.lang.String name,
                              java.lang.String value,
                              java.lang.Boolean notNull,
                              java.lang.String label,
                              java.lang.String id,
                              java.lang.String cssClass,
                              java.lang.String onBlur,
                              java.lang.String onFocus,
                              java.lang.String additionalCode)
                       throws java.io.IOException,
                              palio.PalioException
Pole służące do wpisywania numeru PESEL

Parameters:
name -
value -
notNull -
label -
id -
cssClass -
onBlur -
onFocus -
additionalCode -
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.util.Map params)
                      throws java.io.IOException,
                             palio.PalioException
Wyświetla podstawowe pole tekstowe.

Parameters:
name - pole "name"
value - pole "value"
params - mapa parametrów pola tekstowego Dostępne parametry max_length pole "maxlength" (maksymalna ilość liter w polu) - Long not_null czy pole jest wymagane (true - wymagane) - Boolean label słowny opis pola ("etykieta") - String regexp wyrażenie regularne zgodne z silnikiem wyrażeń regularnych języka javascript. - String id atrybut "id" - String css_class klasa (class) pola, zastępuje wartość domyślną w formularzu - String on_blur kod javascript przypisywany do zdarzenia onblur - String on_focus kod javascript przypisywany do zdarzenia onfocus - String additional_code dodatkowy kod wpisywany do definicji tag-a - String validation_code dodatkowy kod wpisywany do definicji tag-a - PalioCode
Throws:
java.io.IOException
palio.PalioException
Since:
jPALIO 6.8.5, module 1.7.5

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Long maxLength,
                             java.lang.Boolean notNull,
                             java.lang.String label,
                             java.lang.String regexp,
                             java.lang.String id,
                             java.lang.String cssClass,
                             java.lang.String onBlur,
                             java.lang.String onFocus,
                             java.lang.String additionalCode)
                      throws java.io.IOException,
                             palio.PalioException
Pełna postać wywołania pola tekstowego

Parameters:
name - pole "name"
value - pole "value"
maxLength - pole "maxlength" (maksymalna ilość liter w polu)
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
regexp - wyrażenie regularne zgodne z silnikiem wyrażeń regularnych języka javascript.
id - atrybut "id"
cssClass - klasa (class) pola, zastępuje wartość domyślną w formularzu
onBlur - kod javascript przypisywany do zdarzenia onblur
onFocus - kod javascript przypisywany do zdarzenia onfocus
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

textField

public static void textField(java.lang.String name,
                             java.lang.String value,
                             java.lang.Long maxLength,
                             java.lang.Boolean notNull,
                             java.lang.String label,
                             java.lang.String regexp,
                             java.lang.String id,
                             java.lang.String cssClass,
                             java.lang.String onBlur,
                             java.lang.String onFocus,
                             java.lang.String additionalCode,
                             palio.compiler.PalioCode validationCode)
                      throws java.io.IOException,
                             palio.PalioException
Pełna postać wywołania pola tekstowego

Parameters:
name - pole "name"
value - pole "value"
maxLength - pole "maxlength" (maksymalna ilość liter w polu)
notNull - czy pole jest wymagane (true - wymagane)
label - słowny opis pola ("etykieta")
regexp - wyrażenie regularne zgodne z silnikiem wyrażeń regularnych języka javascript.
id - atrybut "id"
cssClass - klasa (class) pola, zastępuje wartość domyślną w formularzu
onBlur - kod javascript przypisywany do zdarzenia onblur
onFocus - kod javascript przypisywany do zdarzenia onfocus
additionalCode - dodatkowy kod wpisywany do definicji tag-a
validationCode - kod walidujący
Throws:
java.io.IOException
palio.PalioException
Since:
jPALIO 6.9.1, module 1.7.6

loginField

public static void loginField(java.lang.String value,
                              java.lang.Long maxLength,
                              java.lang.String label)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu). Pole ma automatycznie nadany parametr "name" równy "_UserName" i jest ustawione jako obowiązkowe.

Parameters:
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
Throws:
java.io.IOException
palio.PalioException

loginField

public static void loginField(java.lang.String value,
                              java.lang.Long maxLength,
                              java.lang.String label,
                              java.lang.Boolean autocomplete)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu). Pole ma automatycznie nadany parametr "name" równy "_UserName" i jest ustawione jako obowiązkowe.

Parameters:
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
autocomplete - informacja czy przeglądarka ma oferować zapamiętywanie treści pola (null oznacza brak definicji autocomplete)
Throws:
java.io.IOException
palio.PalioException
Since:
module 1.8.1, jPALIO 7.4.0

loginField

public static void loginField(java.lang.String value,
                              java.lang.Long maxLength,
                              java.lang.String label,
                              java.lang.String id,
                              java.lang.String cssClass,
                              java.lang.String additionalCode)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu). Pole ma automatycznie nadany parametr "name" równy "_UserName" i jest ustawione jako obowiązkowe.

Parameters:
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
id - atrybut "id"
cssClass - klasa (class) pola
Throws:
java.io.IOException
palio.PalioException

loginField

public static void loginField(java.lang.String value,
                              java.lang.Long maxLength,
                              java.lang.String label,
                              java.lang.String id,
                              java.lang.String cssClass,
                              java.lang.String additionalCode,
                              java.lang.Boolean autocomplete)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla pole służące do wpisywania identyfikatora użytkownika (loginu). Pole ma automatycznie nadany parametr "name" równy "_UserName" i jest ustawione jako obowiązkowe.

Parameters:
value - atrybut "value"
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
id - atrybut "id"
cssClass - klasa (class) pola
autocomplete - informacja czy przeglądarka ma oferować zapamiętywanie treści pola (null oznacza brak definicji autocomplete)
Throws:
java.io.IOException
palio.PalioException
Since:
module 1.8.1, jPALIO 7.4.0

passwordField

public static void passwordField(java.lang.Long maxLength,
                                 java.lang.String label)
                          throws java.io.IOException,
                                 palio.PalioException
Wyświetla pole służące do wpisywania hasła. Pole ma automatycznie nadany parametr "name" równy "_Password" i jest ustawione jako obowiązkowe. Nie ma możliwości wpisania wartości w pole "value".

Parameters:
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
Throws:
java.io.IOException
palio.PalioException

passwordField

public static void passwordField(java.lang.Long maxLength,
                                 java.lang.String label,
                                 java.lang.Boolean autocomplete)
                          throws java.io.IOException,
                                 palio.PalioException
Wyświetla pole służące do wpisywania hasła. Pole ma automatycznie nadany parametr "name" równy "_Password" i jest ustawione jako obowiązkowe. Nie ma możliwości wpisania wartości w pole "value".

Parameters:
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
autocomplete - informacja czy przeglądarka ma oferować zapamiętywanie treści pola (null oznacza brak definicji autocomplete)
Throws:
java.io.IOException
palio.PalioException
Since:
module 1.8.1, jPALIO 7.4.0

passwordField

public static void passwordField(java.lang.Long maxLength,
                                 java.lang.String label,
                                 java.lang.String name)
                          throws java.io.IOException,
                                 palio.PalioException
Wyświetla pole służące do wpisywania hasła. Pole jest automatycznie ustawione jako obowiązkowe. Nie ma możliwości wpisania wartości w pole "value".

Parameters:
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
name - pole "name"
Throws:
java.io.IOException
palio.PalioException

passwordField

public static void passwordField(java.lang.Long maxLength,
                                 java.lang.String label,
                                 java.lang.String name,
                                 java.lang.Boolean autocomplete)
                          throws java.io.IOException,
                                 palio.PalioException
Wyświetla pole służące do wpisywania hasła. Pole jest automatycznie ustawione jako obowiązkowe. Nie ma możliwości wpisania wartości w pole "value".

Parameters:
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
name - pole "name"
autocomplete - informacja czy przeglądarka ma oferować zapamiętywanie treści pola (null oznacza brak definicji autocomplete)
Throws:
java.io.IOException
palio.PalioException
Since:
module 1.8.1, jPALIO 7.4.0

passwordField

public static void passwordField(java.lang.Long maxLength,
                                 java.lang.String label,
                                 java.lang.String id,
                                 java.lang.String cssClass,
                                 java.lang.String additionalCode)
                          throws java.io.IOException,
                                 palio.PalioException
Wyświetla pole służące do wpisywania hasła. Pole ma automatycznie nadany parametr "name" równy "_Password" i jest ustawione jako obowiązkowe. Nie ma możliwości wpisania wartości w pole "value".

Parameters:
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
id - atrybut "id"
cssClass - klasa (class) pola.
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

passwordField

public static void passwordField(java.lang.Long maxLength,
                                 java.lang.String label,
                                 java.lang.String id,
                                 java.lang.String cssClass,
                                 java.lang.String additionalCode,
                                 java.lang.Boolean autocomplete)
                          throws java.io.IOException,
                                 palio.PalioException
Wyświetla pole służące do wpisywania hasła. Pole ma automatycznie nadany parametr "name" równy "_Password" i jest ustawione jako obowiązkowe. Nie ma możliwości wpisania wartości w pole "value".

Parameters:
maxLength - atrybut "maxlength" (maksymalna ilość liter w polu)
label - słowny opis pola ("etykieta")
id - atrybut "id"
cssClass - klasa (class) pola.
additionalCode - dodatkowy kod wpisywany do definicji tag-a
autocomplete - informacja czy przeglądarka ma oferować zapamiętywanie treści pola (null oznacza brak definicji autocomplete)
Throws:
java.io.IOException
palio.PalioException
Since:
module 1.8.1, jPALIO 7.4.0

dateField

public void dateField(java.lang.String name,
                      java.util.Date value,
                      java.lang.String label)
               throws java.io.IOException,
                      palio.PalioException
Wyświetla pole do wpisywania daty. Składa się z trzech pól osobno dla dnia, miesiąca i roku, ustawianych wg domyślnego formatu daty. Poprawność wpisanej daty jest sprawdzana automatycznie.

Parameters:
name - atrybut "name" - pola otrzymują nazwy "name_day", "name_mon" i "name_year".
value - atrybut "value".
label - etykieta pola.
Throws:
java.io.IOException
palio.PalioException

dateField

public void dateField(java.lang.String name,
                      java.util.Date value,
                      java.lang.Boolean notNull,
                      java.lang.String label)
               throws java.io.IOException,
                      palio.PalioException
Wyświetla pole daty z możliwością ustawienia jako wymagane.

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole jest wymagane (true- tak)
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

dateField

public void dateField(java.lang.String name,
                      java.util.Date value,
                      java.lang.Boolean notNull,
                      java.lang.String label,
                      java.util.Date after,
                      java.util.Date before)
               throws java.io.IOException,
                      palio.PalioException
Wyświetla pole daty z warunkiem not null i sprawdzaniem zakresu (widełki).

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole jest wymagane (true- tak)
label - etykieta pola
after - dolna data widełek - wprowadzona data musi być od niej późniejsza
before - górna data widełek - wprowadzona data musi być od niej wcześniejsza
Throws:
java.io.IOException
palio.PalioException

dateField

public static void dateField(java.lang.String name,
                             java.util.Date value,
                             java.lang.Boolean notNull,
                             java.lang.String label,
                             java.util.Date after,
                             java.util.Date before,
                             java.lang.String dateFormat,
                             java.lang.String additionalCode)
                      throws java.io.IOException,
                             palio.PalioException
Pełny format wywołania pola daty.

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
after - dolna data widełek - wprowadzona data musi być od niej późniejsza
before - górna data widełek - wprowadzona data musi być od niej wcześniejsza
dateFormat - format daty, np. "dd-MM-yyyy". Przyjmowane są tylko symbole 'd','M' i 'y'.
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

calendarField

public void calendarField(java.lang.String name,
                          java.util.Date value,
                          java.lang.String label)
                   throws java.io.IOException,
                          palio.PalioException
Wyświetla pole tekstowe do wpisywania daty. Wpisana data jest porównywana z domyślnym dla danej instancji formatem daty. Poprawność wpisanej daty jest sprawdzana automatycznie.

Parameters:
name - atrybut "name"
value - atrybut "value"
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

calendarField

public void calendarField(java.lang.String name,
                          java.util.Date value,
                          java.lang.Boolean notNull,
                          java.lang.String label)
                   throws java.io.IOException,
                          palio.PalioException
Wyświetla pole tekstowe do wpisywania daty. Wpisana data jest porównywana z domyślnym dla danej instancji formatem daty. Poprawność wpisanej daty jest sprawdzana automatycznie.

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole musi być wypełnione
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

calendarField

public void calendarField(java.lang.String name,
                          java.util.Date value,
                          java.lang.Boolean notNull,
                          java.lang.String label,
                          java.util.Date after,
                          java.util.Date before)
                   throws java.io.IOException,
                          palio.PalioException
Wyświetla pole tekstowe do wpisywania daty. Wpisana data jest porównywana z domyślnym dla danej instancji formatem daty. Dodatkowo data musi mieścić się w podanym zakresie od-do. Poprawność wpisanej daty jest sprawdzana automatycznie.

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole jest wymagane
label - etykieta pola
after - dolna data widełek - wprowadzona data musi być od niej późniejsza
before - górna data widełek - wprowadzona data musi być od niej wcześniejsza
Throws:
java.io.IOException
palio.PalioException

calendarField

public static void calendarField(java.lang.String name,
                                 java.util.Date value,
                                 java.lang.Boolean notNull,
                                 java.lang.String label,
                                 java.util.Date after,
                                 java.util.Date before,
                                 java.lang.String dateFormat,
                                 java.lang.String additionalCode)
                          throws java.io.IOException,
                                 palio.PalioException
Wyświetla pole tekstowe do wpisywania daty. Wpisana data jest porównywana z podanym formatem daty. Dodatkowo data musi mieścić się w podanym zakresie od-do. Poprawność wpisanej daty jest sprawdzana automatycznie.

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole jest wymagane
label - etykieta pola
after - dolna data widełek - wprowadzona data musi być od niej późniejsza
before - górna data widełek - wprowadzona data musi być od niej wcześniejsza
dateFormat - format daty, np. "dd-MM-yyyy".
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

calendarField

public void calendarField(java.lang.String name,
                          java.util.Date value,
                          java.util.Map params)
                   throws java.io.IOException,
                          palio.PalioException
Wyświetla pole tekstowe do wpisywania daty.

Parameters:
params - mapa z parametrami pola tekstowego. Dostępne parametry: not_null - czy pole jest wymagane - Boolean; label - etykieta pola - String; after - dolna data widełek - wprowadzona data musi być od niej późniejsza - Date; before - górna data widełek - wprowadzona data musi być od niej wcześniejsza - Date; date_format - format daty, np. "dd-MM-yyyy" - String; id - ID tagu INPUT - String; css_class - klasa CSS tagu INPUT - String; on_blur - zdarzenie onBlur tagu INPUT - String; on_focus - zdarzenie onFocus tagu INPUT - String; additional_code - dodatkowy kod wpisywany do definicji tag-a - String
Throws:
java.io.IOException
palio.PalioException
Since:
jPALIO 6.8.5, module 1.7.5

calendarField

public static void calendarField(java.lang.String name,
                                 java.util.Date value,
                                 java.lang.Boolean notNull,
                                 java.lang.String label,
                                 java.util.Date after,
                                 java.util.Date before,
                                 java.lang.String dateFormat,
                                 java.lang.String id,
                                 java.lang.String cssClass,
                                 java.lang.String onBlur,
                                 java.lang.String onFocus,
                                 java.lang.String additionalCode)
                          throws java.io.IOException,
                                 palio.PalioException
Pełny format wywołania pola tekstowego do wpisywania daty.

Parameters:
name - atrybut "name"
value - atrybut "value"
notNull - czy pole jest wymagane
label - etykieta pola
after - dolna data widełek - wprowadzona data musi być od niej późniejsza
before - górna data widełek - wprowadzona data musi być od niej wcześniejsza
dateFormat - format daty, np. "dd-MM-yyyy"
id - ID tagu INPUT
cssClass - klasa CSS tagu INPUT
onBlur - zdarzenie onBlur tagu INPUT
onFocus - zdarzenie onFocus tagu INPUT
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.util.Collection options)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.util.Collection options,
                            java.lang.Boolean notNull,
                            java.lang.String label)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection, z możliwością ustawienia jako wymagane.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.util.Collection options,
                            java.lang.Boolean notNull,
                            java.lang.String label,
                            java.lang.String id,
                            java.lang.String cssClass,
                            java.lang.String onChange,
                            java.lang.String additionalCode)
                     throws java.io.IOException,
                            palio.PalioException
Pełna postać wywołania droplisty konstruowanej z Collection.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
id - atrybut "id"
cssClass - klasa (class) elementu
onChange - kod javascript wołany na zdarzenie onchange
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Object[] options)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[].

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Object[] options,
                            java.lang.Boolean notNull,
                            java.lang.String label)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[], z możliwością ustawienia jako wymagane.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Object[] options,
                            java.lang.Boolean notNull,
                            java.lang.String label,
                            java.lang.String id,
                            java.lang.String cssClass,
                            java.lang.String onChange,
                            java.lang.String additionalCode)
                     throws java.io.IOException,
                            palio.PalioException
Pełna postać wywołania droplisty konstruowanej z Object[].

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
id - atrybut "id"
cssClass - klasa (class) elementu
onChange - zdarzenie wołane na zdarzenie onchange
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.util.Collection options,
                            java.lang.String firstObjectName,
                            java.lang.Object firstObjectValue)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
firstObjectName - etykieta pierwszego elementu
firstObjectValue - wartość pierwszego elementu
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.util.Collection options,
                            java.lang.Boolean notNull,
                            java.lang.String label,
                            java.lang.String firstObjectName,
                            java.lang.Object firstObjectValue)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Collection, z możliwością ustawienia jako wymagane.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
firstObjectName - etykieta pierwszego elementu
firstObjectValue - wartość pierwszego elementu
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.util.Collection options,
                            java.util.Map params)
                     throws java.io.IOException,
                            palio.PalioException
Pełna postać wywołania droplisty konstruowanej z Object[].

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
params - mapa parametrów. Dostępne parametry: not_null - czy pole jest wymagane (true - tak) - Boolean; label - etykieta pola - String; id - atrybut "id" - String; css_class - klasa (class) elementu - String; on_change - zdarzenie wołane na zdarzenie onchange - String; additional_code - dodatkowy kod wpisywany do definicji tag-a - String; first_object_name - etykieta pierwszego elementu - String; first_object_value - wartość pierwszego elementu - Object
Throws:
java.io.IOException
palio.PalioException
Since:
jPALIO 6.8.5, module 1.7.5

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.util.Collection options,
                            java.lang.Boolean notNull,
                            java.lang.String label,
                            java.lang.String id,
                            java.lang.String cssClass,
                            java.lang.String onChange,
                            java.lang.String additionalCode,
                            java.lang.String firstObjectName,
                            java.lang.Object firstObjectValue)
                     throws java.io.IOException,
                            palio.PalioException
Pełna postać wywołania droplisty konstruowanej z Collection.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
id - atrybut "id"
cssClass - klasa (class) elementu
onChange - kod javascript wołany na zdarzenie onchange
additionalCode - dodatkowy kod wpisywany do definicji tag-a
firstObjectName - etykieta pierwszego elementu
firstObjectValue - wartość pierwszego elementu
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Object[] options,
                            java.lang.String firstObjectName,
                            java.lang.Object firstObjectValue)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[].

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
firstObjectName - etykieta pierwszego elementu
firstObjectValue - wartość pierwszego elementu
Throws:
java.io.IOException
palio.PalioException
Since:
jPALIO 6.8.5, module 1.7.5

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Object[] options,
                            java.lang.Boolean notNull,
                            java.lang.String label,
                            java.lang.String firstObjectName,
                            java.lang.Object firstObjectValue)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "droplistę" (element SELECT) konstruowaną z obiektu Object[], z możliwością ustawienia jako wymagane.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
firstObjectName - etykieta pierwszego elementu
firstObjectValue - wartość pierwszego elementu
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Object[] options,
                            java.util.Map params)
                     throws java.io.IOException,
                            palio.PalioException
Pełna postać wywołania droplisty konstruowanej z Object[].

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - tablica opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
params - mapa parametrów. Dostępne parametry: not_null czy pole jest wymagane (true - tak) - Boolean; label - etykieta pola - String; id - atrybut "id" - String; css_class - klasa (class) elementu - String; on_change - zdarzenie wołane na zdarzenie onchange - String; additional_code - dodatkowy kod wpisywany do definicji tag-a - String; first_object_name - etykieta pierwszego elementu - String; first_object_value - wartość pierwszego elementu - Object
Throws:
java.io.IOException
palio.PalioException
Since:
jPALIO 6.8.5, module 1.7.5

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Object[] options,
                            java.lang.Boolean notNull,
                            java.lang.String label,
                            java.lang.String id,
                            java.lang.String cssClass,
                            java.lang.String onChange,
                            java.lang.String additionalCode,
                            java.lang.String firstObjectName,
                            java.lang.Object firstObjectValue)
                     throws java.io.IOException,
                            palio.PalioException
Pełna postać wywołania droplisty konstruowanej z Object[].

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
id - atrybut "id"
cssClass - klasa (class) elementu
onChange - zdarzenie wołane na zdarzenie onchange
additionalCode - dodatkowy kod wpisywany do definicji tag-a
firstObjectName - etykieta pierwszego elementu
firstObjectValue - wartość pierwszego elementu
Throws:
java.io.IOException
palio.PalioException

multipleDropList

public static void multipleDropList(java.lang.String name,
                                    java.lang.Object[] selected,
                                    java.util.Collection options,
                                    java.lang.Long rows)
                             throws java.io.IOException,
                                    palio.PalioException
Wyświetla "multi droplistę" (element SELECT) konstruowaną z obiektu Collection.

Parameters:
name - atrybut "name"
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
rows - liczba wierszy
Throws:
java.io.IOException
palio.PalioException

multipleDropList

public static void multipleDropList(java.lang.String name,
                                    java.lang.Object[] selected,
                                    java.util.Collection options,
                                    java.lang.Long rows,
                                    java.lang.Boolean notNull,
                                    java.lang.String label)
                             throws java.io.IOException,
                                    palio.PalioException
Wyświetla "multi droplistę" (element SELECT) konstruowaną z obiektu Collection, z możliwością ustawienia jako wymagane.

Parameters:
name - atrybut "name"
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
rows - liczba wierszy
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

multipleDropList

public static void multipleDropList(java.lang.String name,
                                    java.lang.Object[] selected,
                                    java.util.Collection options,
                                    java.lang.Long rows,
                                    java.lang.Boolean notNull,
                                    java.lang.String label,
                                    java.lang.String id,
                                    java.lang.String cssClass,
                                    java.lang.String onChange,
                                    java.lang.String additionalCode)
                             throws java.io.IOException,
                                    palio.PalioException
Pełna postać wywołania multi droplisty konstruowanej z Collection.

Parameters:
name - atrybut "name"
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
rows - liczba wierszy
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
id - atrybut "id"
cssClass - klasa (class) elementu
onChange - kod javascript wołany na zdarzenie onchange
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

dropList

public static void dropList(java.lang.String name,
                            java.lang.Object[] selected,
                            java.lang.Object[] options,
                            java.lang.Long rows)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla "multi droplistę" (element SELECT) konstruowaną z obiektu Object[].

Parameters:
name - atrybut "name"
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
rows - liczba wierszy
Throws:
java.io.IOException
palio.PalioException

multipleDropList

public static void multipleDropList(java.lang.String name,
                                    java.lang.Object[] selected,
                                    java.lang.Object[] options,
                                    java.lang.Long rows,
                                    java.lang.Boolean notNull,
                                    java.lang.String label)
                             throws java.io.IOException,
                                    palio.PalioException
Wyświetla "multi droplistę" (element SELECT multiple) konstruowaną z obiektu Object[], z możliwością ustawienia jako wymagane.

Parameters:
name - atrybut "name"
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
rows - liczba wierszy
notNull - czy pole jest wymagane (true- tak)
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

multipleDropList

public static void multipleDropList(java.lang.String name,
                                    java.lang.Object[] selected,
                                    java.lang.Object[] options,
                                    java.lang.Long rows,
                                    java.lang.Boolean notNull,
                                    java.lang.String label,
                                    java.lang.String id,
                                    java.lang.String cssClass,
                                    java.lang.String onChange,
                                    java.lang.String additionalCode)
                             throws java.io.IOException,
                                    palio.PalioException
Pełna postać wywołania multi droplisty konstruowanej z Object[].

Parameters:
name - atrybut "name"
options - lista opcji; pojedyncza opcja jest reprezentowana przez tablicę [wartość, etykieta]
rows - liczba wierszy
notNull - czy pole jest wymagane (true - tak)
label - etykieta pola
id - atrybut "id"
cssClass - klasa (class) elementu
onChange - zdarzenie wołane na zdarzenie onchange
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

checkBox

public static void checkBox(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Boolean checked)
                     throws java.io.IOException,
                            palio.PalioException
Tworzy pojedynczy checkbox

Parameters:
name - atrybut name
value - atrybut value
checked - czy wybrany
Throws:
java.io.IOException
palio.PalioException

checkBox

public static void checkBox(java.lang.String name,
                            java.lang.Object value,
                            java.lang.Boolean checked,
                            java.lang.String id,
                            java.lang.String additionalCode)
                     throws java.io.IOException,
                            palio.PalioException
Tworzy pojedynczy checkbox

Parameters:
name - atrybut name
value - atrybut value
checked - czy wybrany
id - parametr id
additionalCode - dodatkowy kod
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.util.Collection options,
                              java.lang.String template)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Collection. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - obiekt Collection zawierający opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.util.Collection options,
                              java.lang.String template,
                              java.lang.String id,
                              java.lang.String onClick,
                              java.lang.String additionalCode)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Collection. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - obiekt Collection zawierający opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
id - atrybut "id"
onClick - kod javascript wołany na zdarzenie onclick (na dowolny checkbox z listy)
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.lang.Object[] options,
                              java.lang.String template)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Object[]. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - tablica zawierająca opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.lang.Object[] options,
                              java.lang.String template,
                              java.lang.String id,
                              java.lang.String onClick,
                              java.lang.String additionalCode)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Object[]. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - zawierająca opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
id - atrybut "id"
onClick - kod javascript wołany na zdarzenie onclick (na dowolny checkbox z listy)
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.util.Collection options,
                              java.lang.String template,
                              java.lang.Boolean notNull,
                              java.lang.String label)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Collection. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - obiekt Collection, zawierający opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.util.Collection options,
                              java.lang.String template,
                              java.lang.Boolean notNull,
                              java.lang.String label,
                              java.lang.String id,
                              java.lang.String onClick,
                              java.lang.String additionalCode)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Collection. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - obiekt Collection, zawierający opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
id - atrybut "id"
onClick - kod javascript wołany na zdarzenie onclick (na dowolny checkbox z listy)
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.lang.Object[] options,
                              java.lang.String template,
                              java.lang.Boolean notNull,
                              java.lang.String label)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Object[]. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - tablica zawierająca opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
Throws:
java.io.IOException
palio.PalioException

checkBoxes

public static void checkBoxes(java.lang.String name,
                              java.lang.Object[] selected,
                              java.lang.Object[] options,
                              java.lang.String template,
                              java.lang.Boolean notNull,
                              java.lang.String label,
                              java.lang.String id,
                              java.lang.String onClick,
                              java.lang.String additionalCode)
                       throws java.io.IOException,
                              palio.PalioException
Wyświetla listę checkboxów z etykietami. Lista konstruowana jest z obiektu Object[]. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "check" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
selected - tablica wartości zaznaczonych pól
options - zawierająca opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "check" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
id - atrybut "id"
onClick - kod javascript wołany na zdarzenie onclick (na dowolny checkbox z listy)
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

radioButtons

public static void radioButtons(java.lang.String name,
                                java.lang.Object value,
                                java.util.Collection options,
                                java.lang.String template)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla listę przycisków radiowych z etykietami. Lista konstruowana jest z obiektu Collection. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "radio" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - obiekt Collection, zawierający opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "radio" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
Throws:
java.io.IOException
palio.PalioException

radioButtons

public static void radioButtons(java.lang.String name,
                                java.lang.Object value,
                                java.util.Collection options,
                                java.lang.String template,
                                java.lang.Boolean notNull,
                                java.lang.String label)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla listę przycisków radiowych z etykietami, z możliwością ustawienia jako wymagane. Lista konstruowana jest z obiektu Collection. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "radio" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - obiekt Collection, zawierający opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "radio" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
Throws:
java.io.IOException
palio.PalioException

radioButtons

public static void radioButtons(java.lang.String name,
                                java.lang.Object value,
                                java.util.Collection options,
                                java.lang.String template,
                                java.lang.Boolean notNull,
                                java.lang.String label,
                                java.lang.String id,
                                java.lang.String onClick,
                                java.lang.String additionalCode)
                         throws java.io.IOException,
                                palio.PalioException
Pełna postać listy przycisków radiowych konstruowanych z obiektu Collection.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - obiekt Collection zawierający opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "radio" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
id - atrybut "id"
onClick - kod javascript wołany na zdarzenie onclick
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

radioButtons

public static void radioButtons(java.lang.String name,
                                java.lang.Object value,
                                java.lang.Object[] options,
                                java.lang.String template)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla listę przycisków radiowych z etykietami. Lista konstruowana jest z obiektu Object[]. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "radio" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - tablica zawierająca opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "radio" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
Throws:
java.io.IOException
palio.PalioException

radioButtons

public static void radioButtons(java.lang.String name,
                                java.lang.Object value,
                                java.lang.Object[] options,
                                java.lang.String template,
                                java.lang.Boolean notNull,
                                java.lang.String label)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla listę przycisków radiowych z etykietami, z możliwością ustawienia jako wymagane. Lista konstruowana jest z obiektu Object[]. Pojedyncza linijka (odpowiadająca jednemu rekordowi kolekcji) składa się z pola typu "radio" i etykiety. Postać linijki jest podawana jako argument funkcji.

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - tablica zawierająca opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "radio" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
Throws:
java.io.IOException
palio.PalioException

radioButtons

public static void radioButtons(java.lang.String name,
                                java.lang.Object value,
                                java.lang.Object[] options,
                                java.lang.String template,
                                java.lang.Boolean notNull,
                                java.lang.String label,
                                java.lang.String id,
                                java.lang.String onClick,
                                java.lang.String additionalCode)
                         throws java.io.IOException,
                                palio.PalioException
Pełna postać listy przycisków radiowych konstruowanych z Object[].

Parameters:
name - atrybut "name"
value - wartość wybranej opcji
options - tablica zawierająca opcje w postaci tablicy [wartość, etykieta]
template - szablon pojedynczej linijki; składa się z dowolnego ciągu znaków i napisów "INPUT" i "LABEL", pod które zostają podstawione odpowiednio pole "radio" i etykieta. Domyślnie linijka ma postać "INPUT LABEL<br>"
notNull - czy pole wymagane (true - tak)
label - etykieta pola.
id - atrybut "id"
onClick - kod javascript wołany na zdarzenie onclick
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

textArea

public static void textArea(java.lang.String name,
                            java.lang.String value)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla obszar tekstowy (textarea), z ustawioną na sztywno liczbą wierszy - 8 i kolumn - 30

Parameters:
name - atrybut "name"
value - atrybut "value"
Throws:
java.io.IOException
palio.PalioException

textArea

public static void textArea(java.lang.String name,
                            java.lang.String value,
                            java.lang.Long maxLength,
                            java.lang.Long rows,
                            java.lang.Long cols)
                     throws java.io.IOException,
                            palio.PalioException
Wyświetla obszar tekstowy (textarea)

Parameters:
name - atrybut "name"
value - atrubut "value"
maxLength - maksymalna długość tekstu w obszarze
rows - atrybut "rows" (ilość wierszy tekstu pokazywana na ekranie)
cols - atrybut "cols" (ilość kolumn tekstu pokazywana na ekranie - niestety jest to nadrzędne w stosunku do parametru width w arkuszu stylów)
Throws:
java.io.IOException
palio.PalioException

textArea

public static void textArea(java.lang.String name,
                            java.lang.String value,
                            java.lang.Long maxLength,
                            java.lang.Long rows,
                            java.lang.Long cols,
                            java.lang.String id,
                            java.lang.String cssClass,
                            java.lang.String additionalCode)
                     throws java.io.IOException,
                            palio.PalioException
Pełna postać wywołania obszaru tekstowego.

Parameters:
name - atrybut "name"
value - atrubut "value"
maxLength - maksymalna długość tekstu w obszarze
rows - atrybut "rows" (ilość wierszy tekstu pokazywana na ekranie)
cols - atrybut "cols" (ilość kolumn tekstu pokazywana na ekranie - niestety jest to nadrzędne w stosunku do parametru width w arkuszu stylów)
id - atrybut "id"
cssClass - klasa (class) obszaru
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

numericField

public void numericField(java.lang.String name,
                         java.math.BigDecimal value,
                         java.lang.String label)
                  throws java.io.IOException,
                         palio.PalioException
Wyświetla pole do wprowadzania liczb; wersja rozwojowa, bez gwarancji poprawnego działania.

Parameters:
name - pole "name"
value - pole "value"
label - etykieta pola
Throws:
java.io.IOException
palio.PalioException

submitButton

public static void submitButton(java.lang.String name,
                                java.lang.String value)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla przycisk "submit" (zatwierdzenie formularza).

Parameters:
name - pole "name"
value - pole "value"- napis wyświetlany na przycisku
Throws:
java.io.IOException
palio.PalioException

submitButtonAutoHide

public static void submitButtonAutoHide(java.lang.String name,
                                        java.lang.String value)
                                 throws java.io.IOException,
                                        palio.PalioException
Wyświetla przycisk "submit" (zatwierdzenie formularza), który po wciśnięciu zostaje ukryty (zapobiega podwójnemu wysłaniu)

Parameters:
name - pole "name"
value - pole "value" - napis wyświetlany na przycisku
Throws:
java.io.IOException
palio.PalioException

submitButton

public static void submitButton(java.lang.String name,
                                java.lang.String value,
                                java.lang.String id,
                                java.lang.String cssClass,
                                java.lang.String additionalCode)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla przycisk (zatwierdzenie formularza).

Parameters:
name - pole "name"
value - pole "value" - napis wyświetlany na przycisku
id - pole "id"
cssClass - klasa (class) przycisku
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

resetButton

public static void resetButton(java.lang.String name,
                               java.lang.String value)
                        throws java.io.IOException,
                               palio.PalioException
Wyświetla przycisk "reset".

Parameters:
name - pole "name"
value - pole "value" - napis wyświetlany na przycisku
Throws:
java.io.IOException
palio.PalioException

resetButton

public static void resetButton(java.lang.String name,
                               java.lang.String value,
                               java.lang.String id,
                               java.lang.String cssClass,
                               java.lang.String additionalCode)
                        throws java.io.IOException,
                               palio.PalioException
Wyświetla przycisk "reset".

Parameters:
name - pole "name"
value - pole "value" - napis wyświetlany na przycisku
id - pole "id"
cssClass - klasa (class) przycisku
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

simpleButton

public static void simpleButton(java.lang.String name,
                                java.lang.String value,
                                java.lang.String onClick)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla prosty przycisk.

Parameters:
name - pole "name"
value - pole "value" - napis wyświetlany na przycisku
onClick - kod javascript wołany przy zdarzeniu onclick
Throws:
java.io.IOException
palio.PalioException

simpleButton

public static void simpleButton(java.lang.String name,
                                java.lang.String value,
                                java.lang.String onClick,
                                java.lang.String id,
                                java.lang.String cssClass,
                                java.lang.String additionalCode)
                         throws java.io.IOException,
                                palio.PalioException
Wyświetla prosty przycisk.

Parameters:
name - pole "name"
value - pole "value" - napis wyświetlany na przycisku
onClick - kod javascript wołany przy zdarzeniu onclick
id - pole "id"
cssClass - klasa (class) przycisku
additionalCode - dodatkowy kod wpisywany do definicji tag-a
Throws:
java.io.IOException
palio.PalioException

toDate

public static java.util.Date toDate(java.lang.String fieldName)
Zwraca datę wpisaną w pole dateField o podanej nazwie. Brane pod uwagę są tylko pola "dzień", "miesiąc" i "rok".

Parameters:
fieldName - nazwa pola (podana przy wywołaniu funkcji)

toDate

public static java.util.Date toDate(java.lang.String fieldName,
                                    java.lang.String dateFormat)
Zwraca datę wpisaną pole dateField o podanej nazwie.

Parameters:
fieldName - nazwa pola
dateFormat - format daty w polu

simpleTree

public static void simpleTree(java.lang.String paramName,
                              java.util.List list,
                              java.lang.Object[] icons,
                              java.lang.Long iconWidth,
                              palio.compiler.PalioCode code)
                       throws palio.PalioException
Funkcja tworzy proste drzewko. Pierwszy element każdego wiersza danych to numer ID wiersza. Drugi element to numer rodzica PARENT_ID. Będą rysowane tylko te wiersze, których PARENT_ID=null, oraz ich potomkowie.
Funkcja działa podobnie do funkcji for, czyli w każdym wierszu można wstawić dowolny kod palio, a zmienna podana w parametrze paramName zawiera aktualny wiersz.
Ikonki, które są używane do rysowania drzewka podaje się w tablicy icons. Jest to tablica czterech stringów, które są wstawiane jako wartość atrybutu src w tagu <img>.
Ikonki powinny mieć jednakowe wymiary i wyglądać kolejno:

Parameters:
paramName - nazwa parametru (działa jak w przypadku funkcji for)
list - wynik zapytania SQL SELECT ID,PARENT_ID,INNE from TABELA
icons - tablica linków do ikon (patrz: opis metody)
iconWidth - szerokość ikon
code - dowolny kod palio, wstawiany przy każdym wierszu drzewa; zmienna paramName zawiera aktualny wiersz danych z zapytania (jak w przypadku funkcji for)
Throws:
palio.PalioException

simpleTree

public static void simpleTree(java.lang.String paramName,
                              java.util.List list,
                              java.lang.Long firstElementID,
                              java.lang.Object[] icons,
                              java.lang.Long iconWidth,
                              palio.compiler.PalioCode code)
                       throws palio.PalioException
Funkcja tworzy proste drzewko. Pierwszy element każdego wiersza danych to numer ID wiersza. Drugi element to numer rodzica PARENT_ID. Będzie narysowany tylko ten wiersz, którego ID=firstElementID, oraz jego potomkowie.
Funkcja działa podobnie do funkcji for, czyli w każdym wierszu można wstawić dowolny kod palio, a zmienna podana w parametrze paramName zawiera aktualny wiersz.
Ikonki, które są używane do rysowania drzewka podaje się w tablicy icons. Jest to tablica czterech stringów, które są wstawiane jako wartość atrybutu src w tagu <img>.
Ikonki powinny mieć jednakowe wymiary i wyglądać kolejno:

Parameters:
paramName - nazwa parametru (działa jak w przypadku funkcji for)
list - wynik zapytania SQL SELECT ID,PARENT_ID,INNE from TABELA
firstElementID - element, od którego rozpoczynane jest budowanie drzewa
icons - tablica linków do ikon (patrz: opis metody)
iconWidth - szerokość ikon
code - dowolny kod palio, wstawiany przy każdym wierszu drzewa; zmienna paramName zawiera aktualny wiersz danych z zapytania (jak w przypadku funkcji for)
Throws:
palio.PalioException

simpleTree

public static void simpleTree(java.lang.String paramName,
                              java.util.List list,
                              java.lang.Long firstElementID,
                              java.lang.Object[] icons,
                              java.lang.Long iconWidth,
                              java.lang.String hasChildrenParamName,
                              palio.compiler.PalioCode code)
                       throws palio.PalioException
Funkcja tworzy proste drzewko. Pierwszy element każdego wiersza danych to numer ID wiersza. Drugi element to numer rodzica PARENT_ID. Będzie narysowany tylko ten wiersz, którego ID=firstElementID, oraz jego potomkowie.
Funkcja działa podobnie do funkcji for, czyli w każdym wierszu można wstawić dowolny kod palio, a zmienna podana w parametrze paramName zawiera aktualny wiersz.
Ikonki, które są używane do rysowania drzewka podaje się w tablicy icons. Jest to tablica czterech stringów, które są wstawiane jako wartość atrybutu src w tagu <img>.
Ikonki powinny mieć jednakowe wymiary i wyglądać kolejno: Jeżeli ikony nie zostaną podane to funkcja użyje ikon standardowych o szerokości 22 piksele. Dla standardowego zestawu ikon można wygenerować URL do ikony reprezentującej korzeń drzewa: $page.resourceURL("smedia/tree-root.gif", "image/gif").

Parameters:
paramName - nazwa parametru (działa jak w przypadku funkcji for)
list - wynik zapytania SQL SELECT ID,PARENT_ID,INNE from TABELA
firstElementID - element, od którego rozpoczynane jest budowanie drzewa
icons - tablica linków do ikon (patrz: opis metody)
iconWidth - szerokość ikon
hasChildrenParamName - nazwa parametru, który jest ustawiany przy każdym wywołaniu kodu paliowego, i mówi czy dany element posiada elementy podrzędne (wartości: true/false)
code - dowolny kod palio, wstawiany przy każdym wierszu drzewa; zmienna paramName zawiera aktualny wiersz danych z zapytania (jak w przypadku funkcji for)
Throws:
palio.PalioException

simpleTreeDefaultIcons

public static java.lang.Object[] simpleTreeDefaultIcons()
Generuje zestaw URLi do standardowych ikon używanych przez funkcję simpleTree(String, List, Long, Object[], Long, String, PalioCode).


freeTree

public static void freeTree(java.util.LinkedList data,
                            java.lang.Object rootId,
                            java.lang.Boolean displayRoot,
                            java.lang.Object[] icons,
                            java.lang.String codeParamName,
                            palio.compiler.PalioCode code)
                     throws palio.PalioException
Funkcja tworzy drzewo, ale sama z siebie nie generuje żadnego kodu HTML. Dla każdej gałęzi drzewa ustawiane są odpowiednie zmienne a następnie wywoływany jest kod paliowy.
Dane
 data
 
zazwyczaj pochodzą z wywołania zapytania "SELECT id,parent_id,... FROM tabelka;" i są modyfikowane wewnątrz funkcji.
Zmienna codeParamName to nazwa parametru paliowego, pod którym znajduje się tablica służąca do komunikacji pomiędzy funkcją a kodem paliowym
 code
 
. Parametr ten jest nadpisywany od razu po wywołaniu funkcji.
Tablica wygląda następująco:
 [aktualna_gałąź (Object[]), lista_ikonek (LinkedList), liczba_ikonek (Long), czy_są_podgałęzie (Boolean)]
 

Element
 czy_są_podgałęzie
 
działa w obie strony: przed wywołaniem kodu paliowego jest ustawiany przez funkcję, natomiast po wykonaniu kodu jest sprawdzany, a jego wartość decyduje o tym, czy rysować podgałęzie dla tej gałęzi, czy też nie.

Parameters:
data - dane do przedstawienia w postaci drzewa.
rootId - identyfikator korzenia drzewa. Jeśli null to korzeniami są gałęzie, które nie mają określonego rodzica.
displayRoot - mówi, czy wyświetlić korzeń o identyfikatorze rootId.
icons - tablica obiektów, które są wstawiane do listy lista_ikonek. Kolejność ikon jest opisana przy okazji funkcji simpleTree.
codeParamName - nazwa parametru paliowego, który jest tablicą zmiennych opisujących aktualną gałąź.
code - kod paliowy wywoływany dla każdej gałęzi.
Throws:
palio.PalioException

simpleTextTree

public final java.util.LinkedList simpleTextTree(java.util.Collection data)
Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
Funkcja konwertuje elementy podanej listy w taki sposób, aby po wyświetleniu ich, jeden pod drugim, tworzyły tekstowe drzewo. Przed nazwą każdego elementu dopisywane są odpowiednie znaki, tworzące gałęzie drzewka. Wynik działania tej funkcji można użyć przy wywołaniu:
   $html.dropList(...).
Dane data nie są modyfikowane - zwracana jest nowa lista.
Drzewo jest budowane zaczynając od rekordów dla których PARENT_ID == null.

Parameters:
data - wynik zapytania SQL: select ID,NAME,PARENT_ID from TABELA

simpleTextTree

public final java.util.LinkedList simpleTextTree(java.util.Collection data,
                                                 java.lang.Object rootId,
                                                 java.lang.Boolean displayRoot)
Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
Funkcja konwertuje elementy podanej listy w taki sposób, aby po wyświetleniu ich, jeden pod drugim, tworzyły tekstowe drzewo. Przed nazwą każdego elementu dopisywane są odpowiednie znaki, tworzące gałęzie drzewka. Wynik działania tej funkcji można użyć przy wywołaniu:
   $html.dropList(...).
Dane data nie są modyfikowane - zwracana jest nowa lista.
Drzewo jest budowane zaczynając od rekordu dla którego ID == rootId.
Dodatkowo jest możliwość wyboru, czy ma być wyświetlony element root.

Parameters:
data - wynik zapytania SQL: select ID,NAME,PARENT_ID from TABELA
rootId - identyfikator (ID) korzenia drzewa.
displayRoot - czy element główny ma być na liście.

simpleTextTree

public final java.util.LinkedList simpleTextTree(java.util.Collection data,
                                                 java.lang.Object[] strings)
Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
Funkcja konwertuje elementy podanej listy w taki sposób, aby po wyświetleniu ich, jeden pod drugim, tworzyły tekstowe drzewo. Przed nazwą każdego elementu dopisywane są odpowiednie znaki, tworzące gałęzie drzewka. Wynik działania tej funkcji można użyć przy wywołaniu:
   $html.dropList(...).
Dane data nie są modyfikowane - zwracana jest nowa lista.
Drzewo jest budowane zaczynając od rekordów dla których PARENT_ID==null.

Object[] strings to tablica czterech ciągów, za pomocą których tworzone są gałęzie drzewa. Domyślna tablica (użyta przy wywołaniu funkcji z jednym parametrem) wygląda następująco:    ["| ", "'-", "|-", "  "]

Parameters:
data - wynik zapytania SQL: select ID,NAME,PARENT_ID from TABELA
strings - tablica czterech ciągów do definiowana własnego wyglądu gałęzi drzewa.

simpleTextTree

public final java.util.LinkedList simpleTextTree(java.util.Collection data,
                                                 java.lang.Object rootId,
                                                 java.lang.Boolean displayRoot,
                                                 java.lang.Object[] strings)
Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
Funkcja konwertuje elementy podanej listy w taki sposób, aby po wyświetleniu ich, jeden pod drugim, tworzyły tekstowe drzewo. Przed nazwą każdego elementu dopisywane są odpowiednie znaki, tworzące gałęzie drzewka. Wynik działania tej funkcji można użyć przy wywołaniu:
   $html.dropList(...).
Dane data nie są modyfikowane - zwracana jest nowa lista.
Drzewo jest budowane zaczynając od rekordu dla którego ID == rootId.
Dodatkowo jest możliwość wyboru, czy ma być wyświetlony element root.

Object[] strings to tablica czterech ciągów, za pomocą których tworzone są gałęzie drzewa. Domyślna tablica (użyta przy wywołaniu funkcji z jednym parametrem) wygląda następująco:    ["| ", "'-", "|-", "  "]

Parameters:
data - wynik zapytania SQL: select ID,NAME,PARENT_ID from TABELA
strings - tablica czterech ciągów do definiowana własnego wyglądu gałęzi drzewa.
rootId - identyfikator (ID) korzenia drzewa.
displayRoot - czy element główny ma być na liście.

simpleTextTree

public final java.util.LinkedList simpleTextTree(java.util.Collection data,
                                                 java.lang.Object rootId,
                                                 java.lang.Object notToDisplayId,
                                                 java.lang.Boolean displayRoot,
                                                 java.lang.Object[] strings)
Jako parametr data podaje się wynik wywołania :
   $sql.read("select ID, NAME, PARENT_ID from TABELA").
Funkcja konwertuje elementy podanej listy w taki sposób, aby po wyświetleniu ich, jeden pod drugim, tworzyły tekstowe drzewo. Przed nazwą każdego elementu dopisywane są odpowiednie znaki, tworzące gałęzie drzewka. Wynik działania tej funkcji można użyć przy wywołaniu:
   $html.dropList(...).
Dane data nie są modyfikowane - zwracana jest nowa lista.
Drzewo jest budowane zaczynając od rekordu dla którego ID == rootId.
Dodatkowo jest możliwość wyboru, czy ma być wyświetlony element root.

Object[] strings to tablica czterech ciągów, za pomocą których tworzone są gałęzie drzewa. Domyślna tablica (użyta przy wywołaniu funkcji z jednym parametrem) wygląda następująco:    ["| ", "'-", "|-", "  "]

Parameters:
data - wynik zapytania SQL: select ID,NAME,PARENT_ID from TABELA
strings - tablica czterech ciągów do definiowana własnego wyglądu gałęzi drzewa.
rootId - identyfikator (ID) korzenia drzewa.
notToDisplayId - identyfikator (ID) części drzewka, która ma być pominięta podczas tworzenia struktury.
displayRoot - czy element główny ma być na liście.

calendarInit

public final void calendarInit()
Wypisuje ciąg znaków, który należy umieścić w nagłówku strony, na której chcemy używać kalendarza. Funkcja w postaci bezparametrowej używa kodu kraju PL, oraz styli win2k-1.


calendarInit

public static final void calendarInit(java.lang.String langCode)
Wypisuje ciąg znaków, który należy umieścić w nagłówku strony, na której chcemy używać kalendarza. Dostępne kody kraju: AF, BR, CA, CS, DA, DE, DU, EL, EN, ES, FI, FR, HR, HU, IT, JP, KO, LT, NL, NO, PL, PT, RO, RU, SI, SK, SP, SV, TR, ZN. W przypadku podania wartości null używany jest kod PL. Funkcja w tej postaci załącza style win2k-1.

Parameters:
langCode - Kod kraju.

calendarInit

public static final void calendarInit(java.lang.String langCode,
                                      java.lang.String styleName)
Wypisuje ciąg znaków, który należy umieścić w nagłówku strony, na której chcemy używać kalendarza. Dostępne kody kraju: AF, BR, CA, CS, DA, DE, DU, EL, EN, ES, FI, FR, HR, HU, IT, JP, KO, LT, NL, NO, PL, PT, RO, RU, SI, SK, SP, SV, TR, ZN. W przypadku podania wartości null używany jest kod PL. Dostępne nazwy styli: blue-1, blue-2, brown, green, system, tas, win2k-1, win2k-2, win2k-cold-1, win2k-cold-2. W przypadku podania wartości null style nie są dołączane (należy samemu zadbać o wstawienie własnych styli).

Parameters:
langCode - Kod kraju.
styleName - Nazwa stylu kalendarza.

calendarShow

public static final java.lang.String calendarShow(java.lang.String id,
                                                  java.lang.String format)
Zwraca wywołanie funkcji pokazującej kalendarz. Takie wywołanie można użyć na przykład w metodzie onClick dla przycisku na stronie. Przykład dla tej wersji funkcji:
 $html.textField(Data, (String)$Data, 200, true, "Data", (String)null, "DataID", ...)
 

 $html.simpleButton("_kalendarz", "...", $html.calendarShow("DataID", "%d/%m/%Y"))
 

Format daty można budować z następujących elementów:

%a abbreviated weekday name
%A full weekday name
%b abbreviated month name
%B full month name
%C century number
%d the day of the month ( 00 .. 31 )
%e the day of the month ( 0 .. 31 )
%H hour ( 00 .. 23 )
%I hour ( 01 .. 12 )
%j day of the year ( 000 .. 366 )
%k hour ( 0 .. 23 )
%l hour ( 1 .. 12 )
%m month ( 01 .. 12 )
%M minute ( 00 .. 59 )
%n a newline character
%p “PM” or “AM”
%P “pm” or “am”
%S second ( 00 .. 59 )
%s number of seconds since Epoch (since Jan 01 1970 00:00:00 UTC)
%t a tab character
%U, %W, %V the week number
%u the day of the week ( 1 .. 7, 1 = MON )
%w the day of the week ( 0 .. 6, 0 = SUN )
%y year without the century ( 00 .. 99 )
%Y year including the century ( ex. 1979 )
%% a literal % character

Format wyrównania align można budować z następujących elementów:
znak pierwszy (wyrównanie w pionie):

T do góry
B do dołu
C do środka
t ?
b ?

znak drugi - opcjonalny (wyrównanie w poziomie):

L do lewej
R do prawej
C do środka
r ?
l ?

Parameters:
id - ID elementu formularza któremu wartość należy ustawić po wybraniu daty.
format - format w jakim zwracana jest wybrana data.

calendarShow

public static final java.lang.String calendarShow(java.lang.String id,
                                                  java.lang.String positionID,
                                                  java.lang.String format)
Zwraca wywołanie funkcji pokazującej kalendarz. Takie wywołanie można użyć na przykład w metodzie onClick dla przycisku na stronie. Przykład dla tej wersji funkcji:
 $html.textField(Data, (String)$Data, 200, true, "Data", (String)null, "DataID", ...)
 

 $html.simpleButton("_kalendarz", "...", $html.calendarShow("DataID", "GuzikID", "%d/%m/%Y"), "GuzikID", ...)
 

Format daty można budować z następujących elementów:

%a abbreviated weekday name
%A full weekday name
%b abbreviated month name
%B full month name
%C century number
%d the day of the month ( 00 .. 31 )
%e the day of the month ( 0 .. 31 )
%H hour ( 00 .. 23 )
%I hour ( 01 .. 12 )
%j day of the year ( 000 .. 366 )
%k hour ( 0 .. 23 )
%l hour ( 1 .. 12 )
%m month ( 01 .. 12 )
%M minute ( 00 .. 59 )
%n a newline character
%p “PM” or “AM”
%P “pm” or “am”
%S second ( 00 .. 59 )
%s number of seconds since Epoch (since Jan 01 1970 00:00:00 UTC)
%t a tab character
%U, %W, %V the week number
%u the day of the week ( 1 .. 7, 1 = MON )
%w the day of the week ( 0 .. 6, 0 = SUN )
%y year without the century ( 00 .. 99 )
%Y year including the century ( ex. 1979 )
%% a literal % character

Format wyrównania align można budować z następujących elementów:
znak pierwszy (wyrównanie w pionie):

T do góry
B do dołu
C do środka
t ?
b ?

znak drugi - opcjonalny (wyrównanie w poziomie):

L do lewej
R do prawej
C do środka
r ?
l ?

Parameters:
id - ID elementu formularza któremu wartość należy ustawić po wybraniu daty.
positionID - ID elementu względem którego należy wyświetlić kalendarz.
format - format w jakim zwracana jest wybrana data.

calendarShow

public static final java.lang.String calendarShow(java.lang.String id,
                                                  java.lang.String positionID,
                                                  java.lang.String format,
                                                  java.lang.String align)
Zwraca wywołanie funkcji pokazującej kalendarz. Takie wywołanie można użyć na przykład w metodzie onClick dla przycisku na stronie. Przykład dla tej wersji funkcji:
 $html.textField(Data, (String)$Data, 200, true, "Data", (String)null, "DataID", ...)
 

 $html.simpleButton("_kalendarz", "...", $html.calendarShow("DataID", "GuzikID", "%d/%m/%Y", "Bl"), "GuzikID", ...)
 

Format daty można budować z następujących elementów:

%a abbreviated weekday name
%A full weekday name
%b abbreviated month name
%B full month name
%C century number
%d the day of the month ( 00 .. 31 )
%e the day of the month ( 0 .. 31 )
%H hour ( 00 .. 23 )
%I hour ( 01 .. 12 )
%j day of the year ( 000 .. 366 )
%k hour ( 0 .. 23 )
%l hour ( 1 .. 12 )
%m month ( 01 .. 12 )
%M minute ( 00 .. 59 )
%n a newline character
%p “PM” or “AM”
%P “pm” or “am”
%S second ( 00 .. 59 )
%s number of seconds since Epoch (since Jan 01 1970 00:00:00 UTC)
%t a tab character
%U, %W, %V the week number
%u the day of the week ( 1 .. 7, 1 = MON )
%w the day of the week ( 0 .. 6, 0 = SUN )
%y year without the century ( 00 .. 99 )
%Y year including the century ( ex. 1979 )
%% a literal % character

Format wyrównania align można budować z następujących elementów:
znak pierwszy (wyrównanie w pionie):

T do góry
B do dołu
C do środka
t ?
b ?

znak drugi - opcjonalny (wyrównanie w poziomie):

L do lewej
R do prawej
C do środka
r ?
l ?

Parameters:
id - ID elementu formularza któremu wartość należy ustawić po wybraniu daty.
positionID - ID elementu względem którego należy wyświetlić kalendarz.
format - format w jakim zwracana jest wybrana data.
align - dwuznakowy kod ustawiający wyrównanie kalendarza względem elementu formularza o identyfikatorze podanym w positionID.

calendarShow

public static final java.lang.String calendarShow(java.lang.String id,
                                                  java.lang.String format,
                                                  java.lang.Boolean use24hTime)
Zwraca wywołanie funkcji pokazującej kalendarz. Takie wywołanie można użyć na przykład w metodzie onClick dla przycisku na stronie. Przykład dla tej wersji funkcji:
 $html.textField(Data, (String)$Data, 200, true, "Data", (String)null, "DataID", ...)
 

 $html.simpleButton("_kalendarz", "...", $html.calendarShow("DataID", "%d/%m/%Y", true))
 

Format daty można budować z następujących elementów:

%a abbreviated weekday name
%A full weekday name
%b abbreviated month name
%B full month name
%C century number
%d the day of the month ( 00 .. 31 )
%e the day of the month ( 0 .. 31 )
%H hour ( 00 .. 23 )
%I hour ( 01 .. 12 )
%j day of the year ( 000 .. 366 )
%k hour ( 0 .. 23 )
%l hour ( 1 .. 12 )
%m month ( 01 .. 12 )
%M minute ( 00 .. 59 )
%n a newline character
%p “PM” or “AM”
%P “pm” or “am”
%S second ( 00 .. 59 )
%s number of seconds since Epoch (since Jan 01 1970 00:00:00 UTC)
%t a tab character
%U, %W, %V the week number
%u the day of the week ( 1 .. 7, 1 = MON )
%w the day of the week ( 0 .. 6, 0 = SUN )
%y year without the century ( 00 .. 99 )
%Y year including the century ( ex. 1979 )
%% a literal % character

Format wyrównania align można budować z następujących elementów:
znak pierwszy (wyrównanie w pionie):

T do góry
B do dołu
C do środka
t ?
b ?

znak drugi - opcjonalny (wyrównanie w poziomie):

L do lewej
R do prawej
C do środka
r ?
l ?

Parameters:
id - ID elementu formularza któremu wartość należy ustawić po wybraniu daty.
format - format w jakim zwracana jest wybrana data.
use24hTime - czy godzina wyświetlona na kalendarzu ma być w postaci 24h (true) czy 12h (false).

calendarShow

public static final java.lang.String calendarShow(java.lang.String id,
                                                  java.lang.String positionID,
                                                  java.lang.String format,
                                                  java.lang.String align,
                                                  java.lang.Boolean use24hTime)
Zwraca wywołanie funkcji pokazującej kalendarz. Takie wywołanie można użyć na przykład w metodzie onClick dla przycisku na stronie. Przykład dla tej wersji funkcji:
 $html.textField(Data, (String)$Data, 200, true, "Data", (String)null, "DataID", ...)
 

 $html.simpleButton("_kalendarz", "...", $html.calendarShow("DataID", "GuzikID", "%d/%m/%Y", true, "Bl"), "GuzikID", ...)
 

Format daty można budować z następujących elementów:

%a abbreviated weekday name
%A full weekday name
%b abbreviated month name
%B full month name
%C century number
%d the day of the month ( 00 .. 31 )
%e the day of the month ( 0 .. 31 )
%H hour ( 00 .. 23 )
%I hour ( 01 .. 12 )
%j day of the year ( 000 .. 366 )
%k hour ( 0 .. 23 )
%l hour ( 1 .. 12 )
%m month ( 01 .. 12 )
%M minute ( 00 .. 59 )
%n a newline character
%p “PM” or “AM”
%P “pm” or “am”
%S second ( 00 .. 59 )
%s number of seconds since Epoch (since Jan 01 1970 00:00:00 UTC)
%t a tab character
%U, %W, %V the week number
%u the day of the week ( 1 .. 7, 1 = MON )
%w the day of the week ( 0 .. 6, 0 = SUN )
%y year without the century ( 00 .. 99 )
%Y year including the century ( ex. 1979 )
%% a literal % character

Format wyrównania align można budować z następujących elementów:
znak pierwszy (wyrównanie w pionie):

T do góry
B do dołu
C do środka
t ?
b ?

znak drugi - opcjonalny (wyrównanie w poziomie):

L do lewej
R do prawej
C do środka
r ?
l ?

Parameters:
id - ID elementu formularza któremu wartość należy ustawić po wybraniu daty.
positionID - ID elementu względem którego należy wyświetlić kalendarz.
format - format w jakim zwracana jest wybrana data.
align - dwuznakowy kod ustawiający wyrównanie kalendarza względem elementu formularza o identyfikatorze podanym w positionID.
use24hTime - czy godzina wyświetlona na kalendarzu ma być w postaci 24h (true) czy 12h (false).

calendarShowInline

public static final java.lang.String calendarShowInline(java.lang.String id,
                                                        java.lang.String containerID,
                                                        java.lang.String format,
                                                        java.lang.Boolean use24hTime)
Zwraca wywołanie funkcji pokazującej kalendarz wewnątrz danej strony (zamiast w wyskakującym okienku). Wywołanie należy umieścić wewnątrz tagu SCRIPT. Format daty można budować z następujących elementów:

%a abbreviated weekday name
%A full weekday name
%b abbreviated month name
%B full month name
%C century number
%d the day of the month ( 00 .. 31 )
%e the day of the month ( 0 .. 31 )
%H hour ( 00 .. 23 )
%I hour ( 01 .. 12 )
%j day of the year ( 000 .. 366 )
%k hour ( 0 .. 23 )
%l hour ( 1 .. 12 )
%m month ( 01 .. 12 )
%M minute ( 00 .. 59 )
%n a newline character
%p “PM” or “AM”
%P “pm” or “am”
%S second ( 00 .. 59 )
%s number of seconds since Epoch (since Jan 01 1970 00:00:00 UTC)
%t a tab character
%U, %W, %V the week number
%u the day of the week ( 1 .. 7, 1 = MON )
%w the day of the week ( 0 .. 6, 0 = SUN )
%y year without the century ( 00 .. 99 )
%Y year including the century ( ex. 1979 )
%% a literal % character

Parameters:
id - ID elementu formularza któremu wartość należy ustawić po wybraniu daty.
containerID - ID elementu w którym ma być pokazany kalendarz.
format - format w jakim zwracana jest wybrana data.
use24hTime - czy godzina wyświetlona na kalendarzu ma być w postaci 24h (true) czy 12h (false). Jak null to na kalendarzu nie będzie godziny.

initMenu

public final void initMenu()
                    throws palio.PalioException
Inicjalizuje tworzenie menu i menuBar z domyślnymi parametrami

Throws:
palio.PalioException

initMenu

public static final void initMenu(java.lang.Object[] images)
                           throws palio.PalioException
Inicjalizuje tworzenie menu i menuBar. Jako images należy podać tablicę urli do obrazków:
1 - strzałka przy elemencie menu odpowiadającym subMenu
2 - strzałka przy elemencie menu, po najechaniu myszką, odpowiadającym subMenu

Parameters:
images - tablica z urlami do obrazków
Throws:
palio.PalioException

initMenu

public static final void initMenu(java.lang.String fontFamily,
                                  java.lang.String fontSize,
                                  java.lang.Object[] images)
                           throws palio.PalioException
Inicjalizuje tworzenie menu i menuBar. Jako images należy podać tablicę urli do obrazków:
1 - strzałka przy elemencie menu odpowiadającym subMenu
2 - strzałka przy elemencie menu, po najechaniu myszką, odpowiadającym subMenu

Parameters:
fontFamily - wartość parametru font-family w css
fontSize - wielkość czcionki
images - tablica z urlami do obrazków
Throws:
palio.PalioException

initMenu

public static final void initMenu(java.lang.String fontFamily,
                                  java.lang.String fontSize,
                                  java.lang.String menuBackgroundColor,
                                  java.lang.String menuItemBackgroundColor,
                                  java.lang.String menuItemFontColor,
                                  java.lang.String menuItemBackgroundColorOver,
                                  java.lang.String menuItemFontColorOver,
                                  java.lang.String menuItemBorderColorOver,
                                  java.lang.String menuBarBackgroundColor,
                                  java.lang.String menuBarItemBackgroundColor,
                                  java.lang.String menuBarItemFontColor,
                                  java.lang.String menuBarItemBackgroundColorOver,
                                  java.lang.String menuBarItemFontColorOver,
                                  java.lang.String menuBarItemBackgroundColorClick,
                                  java.lang.String menuBarItemFontColorClick,
                                  java.lang.String menuBarItemBorderColorClick,
                                  java.lang.Object[] images)
                           throws palio.PalioException
Pełne wywołanie inicjalizacji tworzenia menu i menuBar. Dodaje niezbędne skrypty oraz arkusz styli. Jako images należy podać tablicę urli do obrazków:
1 - strzałka przy elemencie menu odpowiadającym subMenu
2 - strzałka przy elemencie menu, po najechaniu myszką, odpowiadającym subMenu

Parameters:
fontFamily - wartość parametru font-family w css
fontSize - wielkość czcionki
menuBackgroundColor - kolor tła menu
menuItemBackgroundColor - kolor tła elementu menu
menuItemFontColor - kolor czcionki elementu menu
menuItemBackgroundColorOver - kolor tła elementu menu po najechaniu myszką
menuItemFontColorOver - kolor czcionki elementu menu po najechaniu myszką
menuItemBorderColorOver - kolor ramki elementu menu po najechaniu myszką
menuBarBackgroundColor - kolor tła menuBar
menuBarItemBackgroundColor - kolor tła elementu menuBar
menuBarItemFontColor - kolor czcionki elementu menuBar
menuBarItemBackgroundColorOver - kolor tła elementu menuBar po najechaniu myszką
menuBarItemFontColorOver - kolor czcionki elementu menuBar po najechaniu myszką
menuBarItemBackgroundColorClick - kolor tła elementu menuBar po kliknięciu
menuBarItemFontColorClick - kolor czcionki elementu menuBar po kliknięciu
menuBarItemBorderColorClick - kolor ramki elementu menuBar po kliknięciu
images - tablica z urlami do obrazków
Throws:
palio.PalioException

createPopupMenu

public static final void createPopupMenu(java.lang.String name,
                                         java.lang.Long width,
                                         java.lang.Long showValue,
                                         java.lang.Long hideValue,
                                         palio.compiler.PalioCode code)
                                  throws palio.PalioException
Buduje popup menu. Dopuszczalne wartości showValue i hideValue:
0: Pokazuje/ukrywa popup menu przez kliknięcie tylko lewego guzika myszki.
1: Pokazuje/ukrywa popup menu przez kliknięcie tylko prawego guzika myszki.
2: Pokazuje/ukrywa popup menu przez kliknięcie lewego lub prawego guzika myszki.

Parameters:
name - nazwa menu
width - szerokość menu
showValue - wartość określająca w jaki sposób popup menu ma się pokazywać
hideValue - wartość określająca w jaki sposób popup menu ma się ukrywać
code - kod palio budujący popup menu
Throws:
palio.PalioException

createMenu

public static final void createMenu(java.lang.String name,
                                    java.lang.Long width,
                                    java.lang.Long x,
                                    java.lang.Long y,
                                    palio.compiler.PalioCode code)
                             throws palio.PalioException
Tworzy menu

Parameters:
name - nazwa menu
width - szerokość menu
x - współrzędna x punktu, w którym ma być umieszczone menu
y - współrzędna y punktu, w którym ma być umieszczone menu
code - kod palio budujący menu
Throws:
palio.PalioException

createMenuBar

public static final void createMenuBar(java.lang.String name,
                                       java.lang.Long x,
                                       java.lang.Long y,
                                       palio.compiler.PalioCode code)
                                throws palio.PalioException
Tworzy menuBar

Parameters:
name - nazwa menuBar
x - współrzędna x punktu, w którym ma być umieszczony menuBar
y - współrzędna y punktu, w którym ma być umieszczony menuBar
code - kod palio budujący menuBar
Throws:
palio.PalioException

createMenuBar

public static final void createMenuBar(java.lang.String name,
                                       java.lang.Long x,
                                       java.lang.Long y,
                                       java.lang.Boolean keyboardSupport,
                                       palio.compiler.PalioCode code)
                                throws palio.PalioException
Tworzy menuBar

Parameters:
name - nazwa menuBar
x - współrzędna x punktu, w którym ma być umieszczony menuBar
y - współrzędna y punktu, w którym ma być umieszczony menuBar
keyboardSupport - umożliwia obsługę menu za pomocą klawiatury
code - kod palio budujący menuBar
Throws:
palio.PalioException

createMenuBar

public static final void createMenuBar(java.lang.String name,
                                       java.lang.String staticId,
                                       palio.compiler.PalioCode code)
                                throws palio.PalioException
Tworzy menubar

Parameters:
name - nazwa menu
staticId - atrybut id elementu, w którym ma zostać umieszczone menu (zalecanym elementem jest div)
code - kod palio budujący menuBar
Throws:
palio.PalioException

createMenuBar

public static final void createMenuBar(java.lang.String name,
                                       java.lang.String staticId,
                                       java.lang.Boolean keyboardSupport,
                                       palio.compiler.PalioCode code)
                                throws palio.PalioException
Tworzy menubar

Parameters:
name - nazwa menu
staticId - atrybut id elementu, w którym ma zostać umieszczone menu (zalecanym elementem jest div)
keyboardSupport - umożliwia obsługę menu za pomocą klawiatury
code - kod palio budujący menuBar
Throws:
palio.PalioException

addMenuBarItem

public static final void addMenuBarItem(java.lang.String name,
                                        java.lang.String label,
                                        java.lang.Long width,
                                        java.lang.Boolean active,
                                        palio.compiler.PalioCode code)
                                 throws palio.PalioException
Dodaje nowy element do menuBar. Metoda ta powinna być wykonywana wewnątrz kodu palio przy wywołaniu:
$html.createMenuBar(...)

Parameters:
name - nazwa elementu menuBar
label - etykieta na menuBar
width - szerokość menu związanego z tworzonym elementem menuBar
code - kod palio tworzący menu związane z tworzonym elementem menuBar
Throws:
palio.PalioException

addMenuBarItem

public static final void addMenuBarItem(java.lang.String name,
                                        java.lang.String label,
                                        java.lang.Long width,
                                        java.lang.Boolean active,
                                        java.lang.Long keyCode,
                                        palio.compiler.PalioCode code)
                                 throws palio.PalioException
Dodaje nowy element do menuBar. Metoda ta powinna być wykonywana wewnątrz kodu palio przy wywołaniu:
$html.createMenuBar(...)

Parameters:
name - nazwa elementu menuBar
label - etykieta na menuBar
width - szerokość menu związanego z tworzonym elementem menuBar
keyCode - kod klawisza, który przy włączonej obsłudze klawiatury i wciśniętym ctrl uaktywni zakładkę
code - kod palio tworzący menu związane z tworzonym elementem menuBar
Throws:
palio.PalioException

addMenuItem

public static final void addMenuItem(java.lang.String label,
                                     java.lang.String url,
                                     java.lang.Boolean active)
Dodaje nowy element do menu. Metoda ta powinna być wykonywana wewnątrz kodu palio przy wywołaniu:
$html.createMenu(),$html.addSubMenu() lub $html.addMenuBarItem()

Parameters:
label - etykieta elementu
url - wartość odnośnika
active - wartość określająca czy dany element ma być aktywny (użyteczne przy określaniu uprawnień)

addMenuSeparator

public static final void addMenuSeparator()
Dodaje separator pomiędzy elementami tworzonego menu. Metoda ta powinna być wykonywana wewnątrz kodu palio przy wywołaniu:
$html.createMenu(),$html.addSubMenu() lub $html.addMenuBarItem()


addSubMenu

public static final void addSubMenu(java.lang.String name,
                                    java.lang.String label,
                                    java.lang.Long width,
                                    java.lang.Boolean active,
                                    palio.compiler.PalioCode code)
                             throws palio.PalioException
Dodaje menu podrzędne do tworzonego menu. Metoda ta powinna być wykonywana wewnątrz kodu palio przy wywołaniu:
$html.createMenu(),$html.addSubMenu() lub $html.addMenuBarItem()

Parameters:
name - nazwa subMenu (nazwa musi być unikatowa w ramach tworzonego menu)
label - etykieta
width - szerokość subMenu
active - wartość określająca czy dane subMenu ma być aktywne (użyteczne przy określaniu uprawnień)
code - kod palio tworzący submenu
Throws:
palio.PalioException

showMenu

public static final java.lang.String showMenu()
Zwraca wywołanie javascript pokazujące menu (bez tagów <script>).


showMenuBar

public static final java.lang.String showMenuBar()
Zwraca wywołanie javascript pokazujące menuBar (bez tagów <script>).


menuBarKeyboardListener

public static final java.lang.String menuBarKeyboardListener(java.lang.String name,
                                                             java.lang.String event)
Zwraca wywołanie javascript funkcji obsługującej obsługę menuBar za pomocą klawiatury.

Parameters:
name - nazwa menuBar
event - nazwa zdarzenia js

initTooltips

public static final void initTooltips(java.lang.String fontFamily,
                                      java.lang.String fontSize,
                                      java.lang.String fontColor,
                                      java.lang.String backgroundColor,
                                      java.lang.String borderColor)
                               throws palio.PalioException
Inicjalizuje obsługę tooltipów.
Metodę tę należy wywołać przed dodawaniem tooltipów (w sekcji body)

Parameters:
fontFamily - wartość parametru font-family w css
fontSize - wielkość czcionki
backgroundColor - kolor tła
borderColor - kolor ramki
Throws:
palio.PalioException

initTooltips

public static void initTooltips()
                         throws palio.PalioException
Inicjalizuje obsługę tooltipów z domyślnymi wartościami.
metodę tę należy wywołać przed dodawaniem tooltipów (w sekcji body)

Throws:
palio.PalioException

addTooltip

public static void addTooltip(java.lang.String elementId,
                              java.lang.String tooltipContent,
                              java.lang.Long tooltipDelay)
Dodaje tooltip do elementu HTML

Parameters:
elementId - wartość atrybutu "id" danego elementu HTML
tooltipContent - zawartość tooltip'a
tooltipDelay - czas [ms] po jakim ma się pojawić tooltip

addTooltip

public static void addTooltip(java.lang.String elementId,
                              java.lang.String tooltipContent)
Dodaje tooltip do elementu HTML

Parameters:
elementId - wartość atrybutu "id" danego elementu HTML
tooltipContent - zawartość tooltip'a

addTooltipToBuffer

public void addTooltipToBuffer(java.lang.String elementId,
                               java.lang.String tooltipContent)
Dodaje tooltip do danego elementu HTML. Tooltip dodawany jest do bufora.

Parameters:
elementId - wartość atrybutu "id" danego elementu HTML
tooltipContent - zawartość tooltip'a
See Also:
flushTooltipsBuffer()

addTooltipToBuffer

public static void addTooltipToBuffer(java.lang.String elementId,
                                      java.lang.String tooltipContent,
                                      java.lang.Long tooltipDelay)
Dodaje tooltip do danego elementu HTML. Tooltip dodawany jest do bufora. Użyteczne gdy na stronie chcemy mieć bardzo dużą ilość elementów z tooltipami.

Parameters:
elementId - wartość atrybutu "id" danego elementu HTML
tooltipContent - zawartość tooltip'a
tooltipDelay - czas [ms] po jakim ma się pojawić tooltip
See Also:
flushTooltipsBuffer()

flushTooltipsBuffer

public static void flushTooltipsBuffer()
Wyświetla zawartość bufora tooltipów. Należy wywołać po dodaniu wszystkich tooltipów do bufora.

See Also:
addTooltipToBuffer(String, String, Long)

stripTags

public static java.lang.String stripTags(java.lang.String txt)
Zwraca tekst odarty z tagów HTML-owych

Parameters:
txt -

textToHTML

public static java.lang.String textToHTML(java.lang.String text)
Zamienia zarezerwowane znaki HTML na ich odpowiedniki zgodne z HTML. Dotyczy to znaków: < > & ".


textToHTML

public static java.lang.String textToHTML(java.lang.String text,
                                          java.lang.Boolean convertLineBreaks)
Zamienia zarezerwowane znaki HTML na ich odpowiedniki zgodne z HTML. Dotyczy to znaków: < > & ". Dodatkowo może zamienić znaki końca linii na znaczniki <BR>.


setParam

public static void setParam(java.lang.Object key,
                            java.lang.Object value)
Ustawia parametr formularza

Parameters:
key - klucz
value - wartość

whiteList

public static java.lang.String whiteList(java.lang.String text,
                                         java.util.Map permits)
                                  throws java.lang.Exception
Filtruje podany kod HTML stosując zasadę białej listy, według reguł zawartych w argumencie permits. Permit jest mapą, której klucze są nazwami dozwolonych tagów, natomiast wartośći stanowią mapy, których z kolei klucze są nazwami atrybutów, a wartości listami wyrażeń regularnych, w skrócie: Map<String, Map<String, List<String>>> Metoda przepuszcza te tagi HTML, które znajdują się w mapie permits. Jeśli permits zawiera wartość dla danego tagu róźną od null to dodatkowo sprawdzane są też atrybuty danego tagu i przepuszczone zostają tylko atrybuty wyszczególnione w mapie dla danego tagu. Ponadto, do każdego atrybutu może zostać przypisana lista wyrażeń regularnych. Jeśli wartość atrybutu nie spełnia któregokolwiek wyrażnia to atrybut wraz z wartością jest usuwany.

Parameters:
text - Wejściowy kod HTML
permits - Mapa dozwolonych tagów
Returns:
Przefiltrowany kod HTML
Throws:
java.lang.Exception

blackList

public static java.lang.String blackList(java.lang.String text,
                                         java.util.Map restrictions)
                                  throws java.lang.Exception
Filtruje podany kod HTML stosując zasadę czarnej listy, według reguł zawartych w argumencie restrictions. Restrictions jest mapą, której klucze są nazwami zabronionych tagów, natomiast wartośći stanowią mapy, których z kolei klucze są nazwami atrybutów, a wartości listami wyrażeń regularnych, w skrócie: Map<String, Map<String, List<String>>> Metoda usuwa te tagi HTML, które znajdują się w mapie restrictions. Jeśli restrictions zawiera wartość dla danego tagu róźną od null to dodatkowo sprawdzane są też atrybuty danego tagu i usuwane zostają te atrybuty które są wyszczególnione w mapie dla danego tagu. Ponadto, do każdego atrybutu może zostać przypisana lista wyrażeń regularnych. Jeśli wartość atrybutu spełnia którekolwiek wyrażnie to atrybut wraz z wartością jest usuwany.

Parameters:
text - Wejściowy kod HTML
restrictions - Mapa zabronionych tagów
Returns:
Przefiltrowany kod HTML
Throws:
java.lang.Exception

isFormSubmitted

public static java.lang.Boolean isFormSubmitted()
Sprawdza czy strona została uruchomiona z wysłanego formularza.

Since:
jPALIO 7.4.83