나는이 주제에 관해 이미 두 가지 질문을했지만 대답은 정보가 부족했다. 나는 내가 잘 설명하지 못했을 수도있다. 자, 나는 더 구체적 일 것이다. "Composite 구성 요소는 JSF 기능이 아닌 Facelets 기능입니다"라는 것을 알고 있습니다. "Facelets는 JSF를 염두에두고 설계된 뷰 기술입니다." 정확히 모르겠지만 "cc.attrs"와 "cc.clientId"라는 약어는 구성 요소의 자바 클래스가 장면 뒤에 있다는 것을 전제로합니다. 나는 "cc.myFunc"를 사용할 수있는 방법으로 오버라이드/확장 할 수 있는지 알고 싶습니다.Facelet에서 "cc.myFunc"를 사용할 수 있도록 구성 요소 클래스를 확장/대체 할 수 있습니까?
0
A
답변
1
복합 구성 요소에 사용자 지정 클래스를 제공 할 수 있습니다. 요구 사항은 클래스가 UIComponent이고 인터페이스 NamingContainer를 구현해야한다는 것입니다. 확장 할 수있는 기본 클래스 UINamingContainer가 있습니다.
같은 당신의 복합 사용 뭔가를 선언하려면 : componentType가 속성의 값이 FacesComponent 주석의 값입니다
@FacesComponent("my.CustomComponent") //Component type in the composite
public class AComponent extends UINamingContainer{
private int a;
//setter and getter for a
public void sayHello(){
System.out.println("Hello");
}
}
참고 :
<cc:interface componentType="my.CustomComponent">
</cc:interface>
클래스는 같은 것을 할 수 있습니다.
복합 구성 요소의 구현에서 # {cc.sayHello()}을 사용합니다. Facelets ELResolver가 없으면 sayHello 속성을 찾기 때문에 괄호가 필요합니다.
관련 문제
- 1. 패치 프로그램에서 사용할 수 있도록 포맷 패치를 사용할 수 있습니까?
- 2. 클래스를 포인터로 사용할 수 있습니까?
- 3. Alfresco Explorer와 Alfresco Share가 서로 다른 인증 체인을 사용할 수 있도록 구성 할 수 있습니까?
- 4. Java에서 클래스를 사용할 수 있는지 감지 할 수 있습니까?
- 5. Android 레이아웃 : 재사용 가능한 구성 요소 UI를 사용할 수 있습니까?
- 6. 클래스를 볼 수 있도록 클래스 사본을 보내서 클래스를 렌더링 할 수 있습니까? (iPhone)
- 7. 스윙 RTF 편집 구성 요소 - RTFEditorkit 대신 사용할 수 있습니까?
- 8. MFMailComposeViewController를 구성 할 수 있습니까?
- 9. 인증 구성 요소 : 어떤 패턴을 사용할 수 있습니까? (PHP)
- 10. 일부 특정 포트에서 ** 전용 ** 웹 서비스에 액세스 할 수 있도록 GlassFish 2를 구성 할 수 있습니까?
- 11. 나중에 사용할 수 있도록 jQuery 객체를 배열에 저장할 수 있습니까?
- 12. CoreData 모델을 다른 앱에서 사용할 수 있도록 내보낼 수 있습니까?
- 13. 추상 클래스를 참조 유형으로 사용할 수 있습니까?
- 14. 프로젝트에서 Magento의 클래스를 사용할 수 있습니까?
- 15. IBM의 DITA와 호환되는 구성 요소 CMS를 제안 할 수 있습니까
- 16. Facebook 구성 요소 (플러그인)에 기능을 추가 할 수 있습니까?
- 17. 웹 서비스에 부분 클래스를 사용할 수 있습니까?
- 18. Apache Ant는 IOUtil 클래스를 사용할 수 있습니까?
- 19. 로거에 정적 클래스를 사용할 수 있습니까?
- 20. NSDictionary에서 어떤 클래스를 키로 사용할 수 있습니까?
- 21. c에서 serialport 클래스를 사용할 수 있습니까?
- 22. PHP에서 중첩 클래스를 사용할 수 있습니까?
- 23. 가능한 한 단위 테스트를 할 수 있도록이 클래스를 어떻게 구성 할 수 있습니까?
- 24. App.config를 통해 사용자 지정 바인딩을 구성 할 수 있도록 만들기
- 25. 구성 요소를 다른 레이어의 다른 클래스로 구성 할 수 있습니까?
- 26. 자식 요소 hide() parent를 사용할 수 있습니까?
- 27. JRuby에서 Java 클래스를 생성하고 Java 클래스를 사용할 수 있습니까?
- 28. 데몬에서 사용할 수 있도록 Linux의 $ PATH에 추가하십시오.
- 29. 무료 COM 등록시 COM 표시 .NET 클래스를 사용할 수 있습니까?
- 30. xaml에서 폴더를 처리 할 수 있도록 접두사를 만들 수 있습니까?