jQuery Tools DateInput - nie używać, grozi utratą zdrowia

Ostatnio walczę z jQuery Tools DateInput, i to dosłownie. Początkowo sprawia dobre wrażenie, ale jest to kawał skopanego i źle prowadzonego softu:

  • API jest redundantne, wadliwe i uciążliwe w użyciu; np. api.setValue() vs input.val() - kalendarz może mieć dwa niezależne stany wybranego dnia (niekoniecznie tego samego)
  • brak eventu przy "renderowaniu" dnia == brak możliwości blokad dowolnych dni (jest jedynie możliwość ustawiania zakresu min-max)
  • dużo błędów, które właściwie nie są korygowane od miesięcy (dziesiątki PullRequestów na GitHubie nie są w ogóle wciągane)
  • niekompatybilność z jQuery 1.8+; łatę trzeba nakładać samodzielnie

Straciłem cały dzień na łataniu i dorabianiu brakujących funkcji (to jest dosyć proste, jeśli wiemy co należy zrobić), ale co trochę wychodzą nowe błędy.

Zatem jeśli planujesz użyć kalendarza w sposób bardziej zaawansowany niż tylko podpięcie go pod input, to stanowczo odradzam ten pakiet.

Krótko o mnie

Jestem programistą i architektem systemów IT. Specjalizuję się w aplikacjach webowych, szczególnie w Python oraz Django, PostgreSQL oraz systemach wyszukiwana ElasticSearch.

Zajmuję się wsparciem istniejących systemów oraz projektowaniem i produkcją. W branży działam od 2001 roku. Oferuję doświadczenie, profesjonalizm oraz indywidualne podejście do zleceń.

Zainteresowanych moimi usługami zapraszam do wysłania zapytania.

Javascript logo PostgreSQL logo Cassandra logo Redis logo ElasticSearch logo Ansible logo HTML5 logo CSS3 logo NGINX logo Docker logo

Komentarze

Brak komentarzy