richfaces 인 inputNumberSlider 또는 inputNumberSpinner를 사용하려고합니다.Richfaces 입력시 valueChangeEvent가 작동하지 않습니다.
문제는 콩에서 값을 업데이트 할 수 없다는 것입니다.
1) 빈에서
<rich:inputNumberSlider value="#{skinningBean.currentSkin.topBar.bannerXOffset}"
valueChangeListener="#{skinningBean.valueBannerXOffSetChangeListener}"
onchange="A4J.findForm(this).submit()">
</rich:inputNumberSlider>
:
public void valueBannerXOffSetChangeListener(ValueChangeEvent event) {
System.out.println("x value changed");
currentSkin.getTopBar().setBannerXOffset((Integer) event.getNewValue());
}
2)
<rich:inputNumberSpinner value="#{skinningBean.currentSkin.topBar.bannerYOffset}">
<a4j:ajax event="change" render="preview" oncomplete="initSlider()" />
</rich:inputNumberSpinner>
다음
는 I 시도 2 해결책은
이것은 콩에서 내 setter를 호출해야합니다. 나는 String을 취하는 두 setter와 Integer를 취하는 두 setter를 썼다. 내 항목,
이 문제의 주된 이유가 없습니다 성공적으로 제출되는 변환 오류 2. 검증 실패 3. 양식 1. 있습니다. 세 가지 모두를 제거해야합니다. – kolossus