Widgety UI

Wprowadzenie

iform4u - Widgety UI

Widgety UI to niestandardowe kontrolki, które poprawiają wizualizację naszych standardowych pól HTML5. Na przykład, możemy użyć widgetu "International Telephone Input", aby wyświetlić rozwijane menu z flagami i kodami krajowymi jako dynamicznymi placeholderami. Oczywiście, możemy je dostosować, korzystając z niestandardowych atrybutów Form Buildera.

Jak używać Widgetu UI

Używanie widgetów UI jest bardzo proste, wystarczy przejść do Ustawień Formularza > Ustawienia UI i wybrać widget UI, którego chcesz użyć w swoim formularzu.

Na przykład, wybierzemy widget "International Telephone Input" i klikniemy Zapisz.

iform4u - Widgety UI - Jak używać Widgetu UI

Zobaczmy rezultat.

iform4u - Widgety UI - Jak używać Widgetu UI - 2

Pamiętaj, że niektóre widgety wymagają dodania klasy CSS do Twojego pola formularza. Dla innych, jak w naszym poprzednim przykładzie, wystarczy je aktywować, aby wyświetliły się w formularzu.

Jak skonfigurować Widget UI

Aby skonfigurować widget UI, którego chcesz użyć, musisz przejść do Form Buildera > Ustawienia Pól > Niestandardowe Atrybuty.

W naszym przykładzie, International Telephone Input wyświetla flagę kraju użytkownika. Dla tego przykładu, dostosujemy to zachowanie, aby wyświetlało flagę Wielkiej Brytanii. Aby to zrobić, dodamy następujący niestandardowy atrybut:

  • Atrybut: data-initial-country
  • Wartość: gb

I zapisujemy wszystko.

iform4u - Widgety UI - Jak skonfigurować Widget UI

Zobaczmy rezultat.

iform4u - Widgety UI - Jak skonfigurować Widget UI - 2

Niestandardowe Atrybuty dla Widgetów UI

Teraz wymienimy wszystkie atrybuty, których możemy użyć do skonfigurowania widgetów UI.

Flatpickr

Zastąp dowolne pole daty lekkim, wieloprzeglądarkowym datepickerem.

  • data-alt-format: Ciąg znaków używany do zdefiniowania, jak data będzie wyświetlana w polu wprowadzania. Na przykład: F j, Y
  • data-allow-invalid-preload: Pozwala na wczytanie nieprawidłowej daty. Może być true lub false.
  • data-aria-date-format: Definiuje, jak data będzie formatowana w aria-label dla dni kalendarza. Na przykład: F j, Y
  • data-default-date: Ustawia początkowo wybraną datę w formacie HTML5 (yyyy-mm-dd). Na przykład: 2021-12-31
  • data-default-hour: Początkowa wartość godziny. Na przykład: 12
  • data-default-minute: Początkowa wartość minuty. Na przykład: 0
  • data-disable: Daty wyłączone oddzielone przecinkami w formacie HTML5. Na przykład: 2022-01-01,2022-01-02,2022-01-03
  • data-disable-mobile: Ustaw na true, aby zawsze używać nie-natywnego pickera. Może być true lub false.
  • data-enable-time: Włącza wybieranie czasu. Może być true lub false.
  • data-enable-seconds: Włącza sekundy w wybieraniu czasu. Może być true lub false.
  • data-hour-increment: Dostosowuje krok dla pola godziny (w tym przewijanie). Na przykład: 1
  • data-inline: Wyświetla kalendarz na stałe. Może być true lub false.
  • data-max-date: Maksymalna data, którą użytkownik może wybrać (włącznie). Na przykład: 2021-12-31
  • data-min-date: Minimalna data, od której użytkownik może zacząć wybierać (włącznie). Na przykład: 2021-12-01
  • data-minute-increment: Dostosowuje krok dla pola minuty (w tym przewijanie). Na przykład: 5
  • data-mode: "single", "multiple" lub "range". Pola daty są kompatybilne tylko z trybem "single", ale możesz używać innych z polami tekstowymi.
  • data-next-arrow: HTML dla ikony strzałki, używanej do przełączania miesięcy. Na przykład: >
  • data-no-calendar: Ukrywa wybór dnia w kalendarzu. Użyj tego razem z "data-enable-time", aby stworzyć wybieranie czasu. To nie jest kompatybilne z polem daty, ale możesz używać tego z polami tekstowymi.
  • data-position: Gdzie kalendarz jest renderowany względem pola w pionie i poziomie w formacie "[pionowe] [poziome]". Pionowe może być auto, above (powyżej) lub below (poniżej) (wymagane). Poziome może być left (lewo), center (środek) lub right (prawo). Na przykład: "above" lub "auto center"
  • data-prev-arrow: HTML dla ikony lewej strzałki. Na przykład: <
  • data-shorthand-current-month: Pokazuje miesiąc używając skróconej wersji (np. Sep zamiast September). Może być true lub false.
  • data-show-months: Liczba miesięcy do pokazania jednocześnie podczas wyświetlania kalendarza. Na przykład: 1
  • data-time-24hr: Wyświetla wybieranie czasu w trybie 24-godzinnym bez wyboru AM/PM, gdy jest włączone. Może być true lub false.
  • data-week-numbers: Włącza wyświetlanie numerów tygodni w kalendarzu.
  • data-month-selector-type: Jak miesiąc powinien być wyświetlany w nagłówku kalendarza. Może być "dropdown" lub "static". Jeśli "data-show-months" ma wartość większą niż 1, miesiąc jest zawsze wyświetlany jako statyczny.

International Telephone Input

Dodaje rozwijane menu flagi do pól Telefon i wyświetla odpowiedni placeholder. Użytkownik wpisuje swój numer krajowy, a plugin wysyła pełny, standardowy numer międzynarodowy.

  • data-initial-country: Może być "auto" lub dwuliterowym kodem kraju, na przykład: "us", "gb" lub "it".

jQuery Mask

Twórz maski na polach formularza i elementach HTML.

  • data-mask: Aby zastosować maskę za pomocą atrybutu data-mask, po prostu jej użyj. Na przykład: 00/00/0000
  • data-mask-placeholder: Aby dodać placeholder do maski. Na przykład: "//____"
  • data-mask-reverse: Aktywuje maskę odwracalną. Może być true lub false.
  • data-mask-clearifnotmatch: Czyści pole, jeśli nie pasuje. Może być true lub false.
  • data-mask-selectonfocus: Zaznacza maskę na fokusu. Może być true lub false.

Typowe wartości, które możesz dodać do niestandardowego atrybutu "data-mask":

  • Data: 00/00/0000
  • Czas: 00:00:00
  • DateTime: 00/00/0000 00:00:00
  • CEP: 00000-000
  • Telefon: 0000-0000
  • Telefon z DDD: (00) 0000-0000
  • Telefon USA: (000) 000-0000
  • Mieszane: AAA 000-S0S
  • Adres IP: 099.099.099.099
  • Akceptuj tylko liczby: 0#

jQuery Ui Datepicker

Wybierz datę z wyskakującego lub inline kalendarza na dowolnym polu 'date'.

  • data-date-format: Format dla parsowanych i wyświetlanych dat. Na przykład: mm/dd/yy
  • data-show-button-panel: Czy wyświetlać panel przycisków pod kalendarzem. Może być true lub false.
  • data-change-month: Czy miesiąc powinien być renderowany jako rozwijane menu zamiast tekstu. Może być true lub false.
  • data-change-year: Czy rok powinien być renderowany jako rozwijane menu zamiast tekstu. Może być true lub false.
  • data-year-range: Zakres lat wyświetlanych w rozwijanym menu roku. Na przykład: 2019:2022
  • data-number-of-months: Liczba miesięcy do pokazania jednocześnie. Na przykład: 1
  • data-min-date: Minimalna wybieralna data. Na przykład, "+1m +7d" oznacza jeden miesiąc i siedem dni od dziś
  • data-max-date: Maksymalna wybieralna data. Na przykład, "+1m +7d" oznacza jeden miesiąc i siedem dni od dziś.
  • data-is-rtl: Czy bieżący język jest czytany od prawej do lewej. Może być true lub false.
  • data-show-week: Gdy true, dodaje kolumnę do wyświetlania numeru tygodnia w kalendarzu. Może być true lub false.
  • data-first-day: Ustaw pierwszy dzień tygodnia: Niedziela to 0, Poniedziałek to 1, itd.

Krajee File Input

Dodaj klasę CSS "file" do pola pliku, aby ulepszyć standardowe pole pliku HTML5.

  • data-browse-label: Etykieta do wyświetlania dla przycisku przeglądania/wybierania pliku. Domyślnie: Browse...
  • data-browse-icon: Ikona do wyświetlania przed etykietą przycisku przeglądania/wybierania pliku. Domyślnie:
  • data-remove-label: Etykieta do wyświetlania dla przycisku usuwania pliku. Domyślnie: Remove .
  • data-remove-icon: Ikona do wyświetlania przed etykietą przycisku usuwania pliku. Domyślnie:   .
  • data-cancel-label: Etykieta do wyświetlania dla przycisku anulowania przesyłania pliku. Domyślnie: Cancel .
  • data-cancel-icon: Ikona do wyświetlania przed etykietą przycisku anulowania przesyłania pliku. Domyślnie:   .
  • data-upload-label: Etykieta do wyświetlania dla przycisku przesyłania pliku. Domyślnie: Upload .
  • data-upload-icon: Ikona do wyświetlania przed etykietą przycisku przesyłania pliku. Domyślnie:   .
  • data-show-preview: Czy wyświetlać podgląd pliku. Może być true lub false. Domyślnie: true .
  • data-show-browse: Czy wyświetlać przycisk przeglądania pliku. Może być true lub false. Domyślnie: true .
  • data-show-remove: Czy wyświetlać przycisk usuwania/oczyszczenia pliku. Może być true lub false. Domyślnie: true .
  • data-show-upload: Czy wyświetlać przycisk przesyłania pliku. Może być true lub false. Domyślnie: true .

Krajee Star Rating

Wyświetl widget ocen gwiazdkowych na dowolnym polu z klasą CSS .rating. Możemy także użyć niestandardowego motywu za pomocą następujących klas CSS:

  • .rating-theme-fas: Motyw Font Awesome 5.x
  • .rating-theme-uni: Motyw Unicode
  • .rating-theme-gly: Motyw Glyphicons

Możemy dostosować ten widget, używając następujących niestandardowych atrybutów:

  • data-container-class: Klasa CSS do dołączenia do kontenera ocen gwiazdkowych. Przydatne, jeśli chcesz dodać prefiks do klasy CSS kontenera i nadpisać stylizację widgetu pluginu dla Twojego przypadku użycia.
  • data-empty-star: Znacznik symbolu do wyświetlania dla pustej gwiazdki. Domyślnie:
  • data-filled-star: Znacznik symbolu do wyświetlania dla wypełnionej/ podświetlonej gwiazdki:
  • data-stars: Liczba gwiazdek do wyświetlenia. Domyślnie: 5.
  • data-min: Minimalna wartość dla pola oceny. Domyślnie: 0.
  • data-max: Maksymalna wartość dla pola oceny. Domyślnie: 5.
  • data-step: Krok zwiększania oceny przy kliknięciu każdej gwiazdki. Domyślnie: 0.5.
  • data-rtl: Czy pole oceny ma być orientowane PRAWO DO LEWEJ. Może być true lub false. Domyślnie: false .
  • data-show-caption: Czy wyświetlać podpis oceny. Może być true lub false. Domyślnie: true.
  • data-size: Rozmiar kontrolki oceny. Jeden z: xl, lg, md, sm, lub xs. Domyślnie: md .
  • data-default-caption: Domyślny tekst podpisu, który będzie wyświetlany, gdy nie zostanie ustawiony podpis dla oceny. Domyślnie: {rating} Stars .
  • data-star-caption: Tekst podpisu odpowiadający jednej gwiazdce. Domyślnie: One star .
  • data-star-captions: Tekst podpisu odpowiadający wielu gwiazdkom. Domyślnie: {rating} stars .
  • data-clear-button: Znacznik do wyświetlania przycisku czyszczenia. Domyślnie:
  • data-clear-button-title: Tytuł wyświetlany po najechaniu na przycisk czyszczenia. Domyślnie: Clear .
  • data-clear-caption: Podpis wyświetlany, gdy przycisk czyszczenia zostanie kliknięty. Domyślnie: Not Rated .

Select2

Wyświetl widget Select2 na polu Lista wyboru z klasą CSS .select2.

Możemy dostosować ten widget, używając następujących niestandardowych atrybutów:

  • data-theme: Motyw do użycia przez widget. Może być classic lub bootstrap . Domyślnie: bootstrap .
  • data-placeholder: Placeholder do wyświetlenia, gdy żadna opcja nie jest wybrana. Na przykład: "Select a country ".
  • data-allow-clear: Pozwala użytkownikowi wyczyścić aktualny wybór. Powinno być używane z data-placeholder, aby działało. Może być true lub false.
  • data-tags: Pozwala użytkownikowi tworzyć nowe opcje z tekstu wpisanego przez użytkownika w polu wyszukiwania. Może być true lub false .
  • data-maximum-selection-length: Na przykład: 2
  • data-minimum-input-length: Rozpoczyna wyszukiwanie, gdy użytkownik wprowadzi określoną liczbę znaków. Na przykład: 3
  • data-maximum-input-length: Pozwala ograniczyć długość terminu wyszukiwania, tak aby nie przekraczał określonej długości. Na przykład: 20
  • data-minimum-results-for-search: Pozwala ukryć pole wyszukiwania w zależności od liczby wyników. Na przykład: 3.

Zaawansowany kreator formularzy online i menedżer formularzy. Od wdrożenia po zbieranie i analizę danych – wszystko w ciągu kilku minut! Zacznij tworzyć formularze online szybko i łatwo, bez konieczności posiadania umiejętności programowania.

Kwestie prawne

Wybierz język

Wybierz swój język