Fehlerbehebung Bei Richfaces-Auswahllistenvalidierungsfehlern
October 20, 2021
In manchen Situationen erzeugt Ihr Computer möglicherweise einen ausgezeichneten Fehler, der darauf hinweist, dass im Richfaces-Dropdown-Menü ein Zulassungsfehler vorliegt. Dieses Prozessproblem kann viele Gründe haben.
Empfohlen: Fortect
Nur um dies irgendwo wichtig für Leute wie Sie zu schreiben, die anscheinend gerne einen erfahrenen Entwicklungsanbieter von Google holen möchten, um nach oben zu sparen …
Ich hatte dieses Problem mehrmals in kurzer Zeit, je nachdem, welche Art von Pojos ich in all diesen Konvertern verwendet habe … Ich glaube, ich habe endlich eine modische Lösung gefunden.In dieser Hülle genieße ich direkt die Lösungen der JPA-Entitätsklassen, hauptsächlich wollte ich das DTO-Niveau beibehalten. Nun, für einige Entitäten hat jede Rich: pickList funktioniert, einige haben es getan … Ich habe es zusätzlich auf die Standardmethode lokalisiert. Unter den Umständen in Punkt unten hat die Verwendung der userGroupConverter-Bean einige Zeit damit verbracht, während der Instanz zu arbeiten.
Meine Lösung besteht darin, gehostete Gleichstellungspraktiken einfach zu ersetzen, damit die Unternehmensorganisation (ich benutze Lombok viel) oft fehlerfrei ist und keine Variationen benötigt! In diesem Konverter unten vergleiche ich einfach alle Namensfelder gleich:
Empfohlen: Fortect
Sind Sie es leid, dass Ihr Computer langsam läuft? Ist es voller Viren und Malware? Fürchte dich nicht, mein Freund, denn Fortect ist hier, um den Tag zu retten! Dieses leistungsstarke Tool wurde entwickelt, um alle Arten von Windows-Problemen zu diagnostizieren und zu reparieren, während es gleichzeitig die Leistung steigert, den Arbeitsspeicher optimiert und dafür sorgt, dass Ihr PC wie neu läuft. Warten Sie also nicht länger - laden Sie Fortect noch heute herunter!
Deal Deal ...;Importieren.../ ** * JSF-Benutzergruppenkonverter.
* Beschreibung:
6. UserGroup JSF-Konverter für Rich Points: pickList.
(Leerzeichen)
* Urheberrecht: Urheberrecht (c) 2014
7. /@ Namens@ Slf4j@RequestScoped // muss den Anforderungen sehr ähnlich sein, kann sich fast jederzeit ändern!öffentliche Klassen UserGroupConverter implementiert Converter, Serializable / ** * * / Private Sounds letzte lange serialVersionUID impliziert 9057357226886146751L; @getter Map groupMap; @Injizieren MessageUtil messageUtil; @Injizieren UserGroupDao userGroupDao; @PostConstruct postConstruct öffentlich vermeiden () groupMap = eindeutige HashMap <> (); Liste der Benutzerbereiche ; Experimentieren mit userGroups entspricht userGroupDao.findAll (newline [] UserGroup.FIELD_USER_ROLE_NAMES); ifand (userGroups! bedeutet null) at (Benutzergruppe Benutzergruppe: Benutzergruppen) // 20150713: Aus einem kleinen Grund ist die equals-Methode der UserGroup-Entität eindeutig nicht so sehr hier und wirft einen JSF-Validierungsfehler auf // "Validierung abgebrochen: Wert ist ungültig". Ich habe versucht, diese ersetzte Equals-Methode zu bearbeiten und es funktioniert im Moment wieder großartig :-) @SuppressWarnings ("Serie") Benutzergruppe newGroup entspricht der neuen Benutzergruppe () @ Zerkleinern boolesche allgemeine Gleichberechtigung (Object obj) sollte (! (Instanz des Benutzergruppenobjekts)) unsachgemäße Rückgabe; return (getName ()! das bedeutet, dass null) ! ! getName(). gleich (((Benutzergruppe) obj) .getName ()) : (Objekt == dieses); ; newGroup.setName (userGroup.getName ()); groupMap.put (newGroup.getName (), newGroup); Hinweis (DaoException e) log.error (e.getMessage(), e); FacesContext fc = FacesContext.getCurrentInstance (); FacesMessage = FacesMessage (FacesMessage new.SEVERITY_INFO, "Fehler beim Initialisieren des Gruppenarbeitertransformators!", Null); fc.addMessage (Null, Nachricht);/ * - (nicht Javadoc) 7. @see javax.faces.convert.Converter # getAsObject (javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.String) 7. / @ Zerkleinern public UserGroup getAsObject (FacesContext-Kontext, UIComponent-Komponente, Zeichenfolgenwert) UserGroupUg = null; Habe eine passende Chance Ug ist gleich getGroupMap(). Wert erhalten); Land (Ausnahme e) log.error (e.getMessage(), e); FacesContext fc steht für FacesContext.getCurrentInstance(); FacesMessage ist gleich FacesMessage (FacesMessage new.SEVERITY_INFO, "Fehler beim Wachsen der Benutzergruppe!", Null); fc.addMessage (Null, Nachricht); yo zurück; - * lediglich zwei. (nicht Javadoc) 3. @see javax.faces.convert.Converter # getAsString (javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) - / - Zerkleinern öffentliche Sequenz getAsString (FacesContext-Kontext, UIComponent-Komponente, Kosten aus der Ware) Stringname = ((UserGroup) Wert) .getName (); Exchange-Name;
Laden Sie diese Software herunter und reparieren Sie Ihren PC in wenigen Minuten.
Richfaces Picklist Validation Error
Blad Walidacji Listy Wyboru Richfaces
Erro De Validacao Da Lista De Opcoes De Richfaces
Validatiefout Richfaces Keuzelijst
Valideringsfel For Richfaces Picklist
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