5

EDIT
skontaktował się z autorem gry-js-validation. Rzeczy krwawiące; Odtwarzanie musi być kompilowane przeciwko scala zwirtualizowanym w wersji 2.10, a zagnieżdżone klasy spraw nie są jeszcze obsługiwane. Naprawdę imponujący projekt, mam nadzieję, że dojdzie do skutku jako prototyp robi prawie dokładnie to, co miałem nadzieję ...Zintegrowanie sprawdzania po stronie klienta

Znalazłem to: https://github.com/namin/play-js-validation

Ktoś wie, czy istnieją plany na wbudowanej stronie klienta sprawdzanie poprawności w Play 2.0?

Obecnie generuję kontroler, model (z formularzem sprawdzania poprawności) i pliki dao scala na podstawie istniejącego schematu bazy danych; chciałbym włączyć walidację po stronie klienta w ramach tego procesu!

Dzięki za wskazówki, wiedzę poufnych itp

PS: Zagraj w grupę użytkowników jest, delikatnie mówiąc, zajęta; większość postów wydaje się być całkowicie pomijana (oczywiście, wiele pytań dotyczących Stackoverflow Play również pozostaje bez odpowiedzi, więc ten wątek może być DOA ...)

Odpowiedz

2

Nie ma takich planów, obawiam się, przynajmniej nie usłyszeć o (uwaga: nie jestem członkiem zespołu dev, tak Player)

Sprawdź tickets on Play's Lighthouse

z drugiej strony wątpię, czy to pasuje do założeń grać w ogóle. Walidacja po stronie klienta odbywa się za pomocą zewnętrznego rozwiązania JS, które nie powinno być określane przez framework, nikt nie powiedział, że powinien on używać np.. jQuery domyślnie.

Wreszcie, jedyną rzeczą, aby używać sprawdzania poprawności po stronie klienta jest po prostu zawierać bibliotekami JS i dodać odpowiednie atrybuty pól formularza, czyli stworzy znacznik, który można zatwierdzić jQuery Validation plugin:

@inputText(entrantForm("identitynumber"), 
    '_label->"Identity number", 
    'class -> "required", 
    'minlength -> "11", 
    'maxlength -> "11") 
+0

hej , odpowiedź! ;-) +1 dla końcówki pomocnika pola. Play obsługuje Twitter bootstrap, więc dlaczego nie walidacja jQuery, de facto pluginu walidacyjnego używanego na całej płycie (tj. Tak samo, jeśli nie więcej niż Bootstrap)? – virtualeyes

+0

Well TB również nie pasuje do założeń ramowych: PI nie rozumie, dlaczego jest obsługiwany (co oczywiście nie oznacza, że ​​potępiam ten fakt :)) – biesior

+0

nie zakłada integracji po stronie klienta, ponieważ jest to więcej pracy niż integracja TB ;-) Idealnie "val foo = Form (mapowanie (" foo "-> text.verifiying (wymagane)), ...) "walidator formularzy po stronie serwera generowałby fragmenty sprawdzania poprawności po stronie klienta; zaoszczędziłbym tonę płyty głównej. Zaczęło się od Play i ... Jestem pod wrażeniem! sprawdzanie poprawności po stronie klienta byłoby pysznym dodatkiem ... – virtualeyes

Powiązane problemy