2012-02-06 9 views
2

양식을 만들 때 데이터 상태에 따라 많은 단추가 비활성화되거나 활성화되어 있습니다."Enter"키를받지 못하도록 commandButton을 비활성화하십시오.

특정 상황에서 내 "Reset Form"버튼 만 화면에 남아있는 유일한 활성화 버튼이므로 "enter"키 누르기를 허용하고 모든 사용자 정보를 날려 버리는 문제가 있습니다.

다른 필드와 함께 입력 키의 사용법을 유지해야하지만이 재설정 버튼을 페이지 DOM에서 "firstnext"버튼으로 입력 키 누르기를 호출 할 때 보이지 않도록 숨기고 싶습니다.

javascript가있는 몇 가지 솔루션을 보았습니다. 그러나 기본 JSF 방식이 필요하거나 확장 라이브러리가 있기를 바랬습니다. Taborder 도움이 아니 었어 ... 내가 그 작품을 생각해 낼 수있는 것은 리셋 버튼 앞에있는 페이지 돔에있는 숨겨진 버튼이다. dev/null이다. 일종의 청결한 솔루션이 있어야합니다.

미리 감사드립니다.

답변

1

버튼을 type = "reset"으로 선언하면 첫 번째 문자 인식을 방해합니다. 여전히 action = "# {bean.resetFields}"메서드를 호출 할 수 있으며 두 방법 모두에서 최상의 결과를 얻을 수 있습니다.

관련 문제