Pola formularza
Pole do zapisu: | Tu należy określić wewnętrzną nazwę pola formularza (bez spacji i polskich znaków), lub wybrać z listy jeśli formularz ma być zapisany w bazie |
Etykieta: | czyli widoczny dla wypełniającego opis pola |
Dodatkowy opis: | dodatkowy opis - widoczny zazwyczaj w postaci ikonki pomocy |
Typ pola: | wybór typu pola |
opcje wyboru dla listy, wartości w kolejnych wierszach: | Jeśli typ pola zostało określone jako "lista wyboru" - tu należy zdefiniować wartości wyboru w kolejnych wierszach. Jeśli tekst wyświetlany ma być inny niż rzeczywista wartość należy użyć składni: "wartość::etykieta" |
limit znaków: | limit znaków dla pól tekstowych |
kolejne pole w nowej linii: | domyślnie zaznaczone - odznaczenie umożliwia definiowanie pól w jednej linii np: Numer domu i lokalu |
Pole wymagane: | Definiuje czy pole musi być wypełnione - dla listy wyboru oznacza to wybór pozycji innej niż pierwsza, dla listy checkboxów - zaznaczenie przynajmniej jednego pola |
status: | włączanie / wyłączanie pola |
Wartość początkowa: | wartość domyślna - zdefiniowana jako ciąg lub wartość liczbowa lub zmienna zewnętrzna:
|
Klasa (styl) CSS: | klasa dla wiersza tabeli zawierającego pole - można w ten sposób zdefiniować klasę która będzie ukrywać pewne pola (np. w arkusz CSS należy zdefiniować : .hidden { display:none; } a następnie w zależności od wyboru innych pól - dynamicznie pokazywać / chować dane pole |
kolejność: | Kolejność pola w formularzu jest określona liczbowo - im mniejsza wartość tym wyższa jest pozycja. Kolejność można wygodnie ustalać strzałkami w liście pól formularza. |
Opcjonalny warunek w JavaScript: | W tym polu można podać dodatkowy warunek JavaScript, który będzie sprawdzany przed wysłaniem formularza. Wartość pola jest dostępna jako f.nazwa_pola.value. Przykładowe warunki: f.nip.value.length > 8 f.url.value.match(/^http:\/\//i) f.email.value.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/) |
Opcjonalny warunek w PHP: | np: is_unique() is_email() CheckPESEL($_POST[$row['field']]) |
Komunikat jeśli nie wypełniono (puste domyślny): | indywidualny komunikat dla braku wypełnienia wymaganego pola |
Komunikat jeśli nie wypełniono poprawnie: | komunikat jeśli warunek Javascript lub PHP zwrócił fałsz |
Dodatkowy element (styl, zdarzenie) w tagu: | ciąg wklejany do tagu pola: np <input ........... onclick="..." ./> dla pól typu "checkbox" można dodać, aby odsłonić / ukryć wybrane pola w zależności od zaznaczenia onclick="showFields(this.checked,'nazwa_pola_1','nazwa_pola_2', ...)" pola ukrywa się ustalając klasę "hidden" , w css dodaj klasę w polu "Klasa (styl) CSS:" w arkuszu css należy dodać: .hidden { display: none; } |
Szerokość pola (w pikselach): | np: 400 |
Wysokość pola (w pikselach): | np: 200 (dla pól typu blok tekstu, edytor HTML) |
tekst z lewej strony pola: | Dodatkowy tekst bezpośrednio z lewej strony pola |
tekst z prawej strony pola: | Dodatkowy tekst bezpośrednio za polem |
szablon/skrypt dla userfield: | indywidualny skrypt i szablon - wg konwencji: /modules/[nazwa].inc.php oraz /templates/[nazwa].tpl |
Funkcja PHP definiująca wartość pola: | dowolna funkcja PHP |
Etykieta dla e-maila: | Osobna etykieta - opis pola - która będzie widoczna w mailu powiadomieniu operatora |
Informacja dla wartości pustej w e-mailu: | Wartość tekstowa, która zastąpi wartość zerową : np: "NIE", "BRAK" itp |
Wartość początkowa pusta (dla trybu edycji): | Po zaznaczeniu tej opcji w trybie edycji pole nie bedzie wypełnione wartością pobraną z bazy |
dodaj/usuń email do/z bazy mailingowej: | Parametr dla pola typu Checkbox - decyduje czy zapisać/wypisać użytkownika do/z bazy mailingowej |