사용자 정의 유효성 검사에서 inputField
의 maxLength
에 액세스해야합니다. UIComponent
에있는 필드 중 하나 인 maxLength
을 볼 수는 있지만, 동일한 필드에 대해서는 getter가 표시되지 않습니다.자바 사용자 정의 유효성 검사에서 JSF 입력 필드의 maxlength에 액세스
내 맞춤법 검사기에서 maxLength
값을 얻는 방법을 알려줄 수 있습니까?
사용자 정의 유효성 검사에서 inputField
의 maxLength
에 액세스해야합니다. UIComponent
에있는 필드 중 하나 인 maxLength
을 볼 수는 있지만, 동일한 필드에 대해서는 getter가 표시되지 않습니다.자바 사용자 정의 유효성 검사에서 JSF 입력 필드의 maxlength에 액세스
내 맞춤법 검사기에서 maxLength
값을 얻는 방법을 알려줄 수 있습니까?
UIComponent
을 HtmlInputText
으로 설정하면 이론적으로 작동합니다. 그런 다음 getMaxlength()
을 사용하여 maxLength
속성 값을 반환 할 수 있습니다.
UIComponent
에 정의 된 속성 목록을 getAttributes()
을 사용하여 검색 할 수 있습니다. Map<String,Object>
을 반환합니다.
Map<String,Object> listAttributes = myUIComponent.getAttributes();
Integer maxLength = (Integer) listAttributes.get("maxLength");
UIComponent - getAttributes 메소드를 참조하십시오.
java.util.Map - Map 클래스 용 Javadoc
그리고 이론은 작동합니다 ... 끝내 주셔서 감사합니다. Matt. – user1905104
좋은 소식입니다! 천만에요! –