문제

명령 버튼에 여러 개의 ackeListEners가있을 수 있습니까?

이 주위에 어떤 방법이 없습니까?

당신의 도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

아니요, 두 가지 서버 측 콜백 메소드 만 추가 할 수 있습니다.

  • actionListener 그리고
  • action.

<ice:commandButton action="#{bean.navigateTo}" actionListener="#{bean.doSomething}"/>

actionListener 반환하는 공개 방법을 가리켜 야합니다 void 그리고 주장으로 행동을 취합니다. 일반적으로 내비게이션 로직과 관련이없고 컨트롤의 이전 및 신규 (= 변경된) 값을 제공 할 수있는 이점이있는 모든 작업에 사용됩니다. 이는 확인란과 같은 입력 컨트롤에서 특히 의미가 있습니다.

action 반환하는 공개 방법을 지적해야합니다. String 주장을하지 않고. 이 방법은 탐색에 필요한 모든 것을 수행합니다 (예 : 추가 유효성 검사) (일부 기본 JSF 유효성 검증기가 처리하지 않은 경우). 결과는 내비게이션 규칙과 일치해야합니다 faces-config.xml.

이는 서버 로직 내에 여러 작업을 처리 할 수있는 충분한 가능성을 제공해야합니다 (여러 actionListener가있는 이유).

또한 클라이언트 측 작업 만 수행 해야하는 경우 여러 on javaScript 속성을 활용할 수 있습니다.

참조: 빙상 사용자 정의 구성 요소 taglib

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top