Rozwiązywanie Problemów Z Błędami Walidacji Listy Wyboru Richface
October 20, 2021
W niektórych przypadkach komputer domowy może wygenerować błąd wskazujący tylko na błąd walidacji w menu rozwijanym Richfaces. Przyczyn tego problemu może być wiele.
Zalecane: Fortect
Po prostu napisz to gdzieś do osób takich jak Twoja, które lubią korzystać z usług rozwoju ekspertów od Google, aby zaoszczędzić …
Miałem ten problem kilka razy podczas noszenia przez krótki czas, w zależności od typu pojo, którego użyłem we wszystkich konwerterach… Myślę, że w końcu znalazłem nowe, modne rozwiązanie.W tym przypadku rano bezpośrednio korzystam z zalet wszystkich klas encji JPA, ponieważ chciałem po prostu utrzymać poziom DTO. Cóż, dla niektórych podmiotów, niektóre bogate: pickList działały, inne nie… Zlokalizowałem to oprócz metody bezpłatności. W poniższym przykładzie z pomocą fasoli userGroupConverter nie zrobiłem kariery podczas instancji.
Moim rozwiązaniem jest zawsze łatwa wymiana aplikacji równościowej online, aby organizacja (bardzo często zakładam Lombok) była bezbłędna i nie wymagała żadnych zmian! Wracając do tego konwertera poniżej, po prostu ważę wszystkie pola nazw tak samo:
Zalecane: Fortect
Czy masz dość powolnego działania komputera? Czy jest pełen wirusów i złośliwego oprogramowania? Nie obawiaj się, przyjacielu, ponieważ Fortect jest tutaj, aby uratować sytuację! To potężne narzędzie jest przeznaczone do diagnozowania i naprawiania wszelkiego rodzaju problemów z systemem Windows, jednocześnie zwiększając wydajność, optymalizując pamięć i utrzymując komputer jak nowy. Więc nie czekaj dłużej — pobierz Fortect już dziś!
pakiet ...;Import.../ ** ( spacja ) Konwerter grup użytkowników JSF.
* Opis:
* Konwerter UserGroup JSF dla bogatych elementów: pickList.
(Spacja)
* Prawa autorskie: Copyright (c) 2014
* /@ Nazywa@Slf4j@RequestScoped // musi być powiązany z , może się zmieniać za każdym razem!klasy publiczne UserGroupConverter implementuje konwerter, serializable w porównaniu z ** * 6 . / Private Sounds final long serialVersionUID = 9057357226886146751L; @rębacz MapagroupMap; @Wstrzykiwać MessageUtil MessageUtil; @Wstrzykiwać UserGroupDao userGroupDao; @PostKonstrukcja otwarcie unikaj postConstruct () groupMap oznacza unikalny HashMap <> (); Lista grup użytkowników ; Eksperymentuj z userGroups = userGroupDao.findAll (nowa linia [] UserGroup.FIELD_USER_ROLE_NAMES); ifand (grupy użytkowników! równa się zero) o (UserGroup userGroup: userGroups) // 20150713: z jakiegoś powodu metoda równa jednostce UserGroup ewidentnie tu nie wystarcza i wtedy pojawia się błąd wyjaśnienia JSF // „Weryfikacja nie powiodła się: wartość jest dosłownie nieprawidłowa”. Próbowałem użyć tej odnowionej metody Equals i na razie działa wspaniale :-) @SuppressWarnings ("seria") Grupa użytkowników nowaGrupa = grupa użytkowników () - Zgnieść ogólna równość logiczna (obiekt obiektu) if (! (instancja dołączona do obiektu grupy użytkowników)) udawany powrót; return (getName()! co oznacza zero) ? pobierzNazwę (). jako (((grupa użytkowników) obj) .getName ()) :- (obiekt == to); ; nowaGrupa.setName (userGroup.getName ()); groupMap.put (nowaGrupa.getName (), nowaGrupa); złapać (DaoException e) log.error (np. getMessage (), e); FacesContext fc = FacesContext.getCurrentInstance (); FacesMessage = FacesMessage (FacesMessage new.SEVERITY_INFO, "Nie udało się zainicjować transformatora operatora grupy!", Null); fc.addMessage (zero, wiadomość);/ * - (nie Javadoc) 7. @zobacz javax.faces.convert.Converter number getAsObject (javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.String) * / @ Zgnieść populacja ogólna UserGroup getAsObject (kontekst FacesContext, komponent UIComponent, Wartość ciągu) UserGroupUg równa się null; Mieć szansę Ug = pobierzMapęGrupy (). Pobierz (wartość); Kraj (wyjątek e) log.error (np. getMessage (), e); FacesContext fc to pseudonim dla FacesContext.getCurrentInstance (); FacesMessage = FacesMessage (FacesMessage new.SEVERITY_INFO, "Błąd podczas zmiany grupy operatorów!", Null); fc.addMessage (zero, wiadomość); hej z powrotem; / * 2. (nie Javadoc) 3. @zobacz javax.faces.convert.Converter # getAsString (javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) 6 . / @ Zgnieść public string getAsString (kontekst FacesContext, komponent UIComponent, Cena dóbr) Stringname = (wartość (GrupaUżytkowników)) .getName (); Nazwa wymiany;
Pobierz to oprogramowanie i napraw swój komputer w kilka minut.
Richfaces Picklist Validation Error
Erro De Validacao Da Lista De Opcoes De Richfaces
Validatiefout Richfaces Keuzelijst
Valideringsfel For Richfaces Picklist
Richfaces Auswahllistenvalidierungsfehler
Richfaces 선택 목록 유효성 검사 오류
Oshibka Proverki Spiska Vybora Richfaces
Errore Di Convalida Dell Elenco Di Selezione Richfaces
Erreur De Validation De La Liste De Selection Richfaces
Error De Validacion De Lista De Seleccion De Richfaces