2013-12-10 4 views
3
슈퍼 클래스의 호출 UI5 구성 요소 meantion의 init 메소드에

대부분의 문서를 사용할 수없는 방법'을);슈퍼 클래스 '

하지만 작동하지 않습니다. "sap.ui.commonds.Button"을 디버깅 및 검사하고 프로토 타입을 분석 할 때 init 메소드가 존재하지 않으므로 물론 적용되지 않습니다. SAP는 DataPicker를 사용하여이를 수행하지만 init 메소드도 사용할 수 없습니다.

내가 잘못했거나 더 이상 사용하지 않는 방법입니까?

BR, 니코 UI5 문서에서

답변

5

:

If you inherit from another control that has (or might get) an init() method, you need to explicitly call it...

Button 컨트롤하기 때문에 내가 이런 식으로 할 것이 아직까지 초기화() 함수가 없습니다 (그러나 향후 버전에있을 수 있습니다) 미래의 안전을 위해 :

if (sap.ui.commons.Button.prototype.init) { // check whether superclass has an init() method 
    sap.ui.commons.Button.prototype.init.apply(this, arguments); // call super.init() 
} 

희망이 있습니다.

+0

다음 오류가 발생합니다. 캡처되지 않은 오류 : 개체를 인스턴스화 할 수 없습니다. "new"가 없습니다! (...) – May13ank