2011-08-10 1 views
1

이렇게 간단한 두 개의 IceFaces 버튼이 있습니다. (I는 자바 코드에서 일을 XHTML을 사용하지만 생성하지 않습니다.)IceFaces 1.8.2 "property : bridge"에 대한 컨테이너를 찾을 수 없습니다. 클릭

HtmlCommandButton comp = new HtmlCommandButton(); 
comp.setId(id); 
comp.setImmediate(immediate); 
boolean clientSide = props.getBooleanValue("clientside", false); 
if(clientSide) { 
    comp.setOnclick(props.getValue("script") + ";return;"); 
} else { 
    // ignore 
} 

을 나는 두 개의 버튼이 방법 작성 : 간단한 알림 ('안녕하세요')와 진정한 클라이언트 측 한 ==를; 스크립트와 하나의 BSF 상자에 연결된 자바 스크립트 서버 측면을 실행합니다.

두 개의 버튼이 표시되며 clientSide 버튼은 경고음이 잘 작동합니다. 내가 더 onclick을 프로그램 적으로 설정되지 않은 다른 버튼을 클릭 할 때 그러나, 나는 (뿐만 아니라 IE9에서) 방화범 콘솔에서 오류 메시지가 :

uncaught exception: couldn't find container for property: bridge 

나는 ICEFaces 1.8.2를 사용합니다. 주위에 인터넷 검색 후 jsp : root 태그와 관련된이 오류를 보았지만 프로젝트에는 JSP가 없습니다.

답변

1

단추가 HTML 양식 외부로 렌더링되었습니다. That 's all .. :-)

관련 문제