ピックリスト内で検証を試みているため、ピックリストに追加できるアイテムは 1 つまでです。しかし、pickList 内でバリデーターメソッドを使用すると、次のエラーが発生します。誰かが私が間違っていることを教えてくれますか?
java.lang.IllegalAccessException: Class javax/faces/component/UIComponentBase illegally accessing " " class controller/testManagedBean$1
at java.lang.J9VMInternals.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1355)
at javax.faces.component.UIComponentBase.restoreAttachedState(UIComponentBase.java:1598)
public void onTransfer(TransferEvent event) {
PickList picklist = (PickList) event.getComponent();
picklist.addValidator(new Validator() {
@Override
public void validate(FacesContext arg0, UIComponent arg1, Object arg2)
throws ValidatorException {
System.out.println("test");
}
});