2011-08-10 1 views
1

このように作成された2つの単純なIceFacesボタンがあります。 (私は、XHTMLを使用していますが、Javaコードから物事を作成しないでください。)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 
} 

私はこの方法の二つのボタンを作成します。簡単な警告(「こんにちは」)と真==クライアント側で1。スクリプトと1つは、BSFのボックスに添付されたJavaScriptサーバー側を実行します。

Thw 2つのボタンが表示され、clientSideボタンは警告音とともに機能します。私はonClickのプログラムで設定されていない他のボタンをクリックしたときにしかし、私は(同様IE9で)Firebugのコンソールにエラーメッセージが表示されます:

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

私はICEfacesを1.8.2を使用しています。周りにグーグルで回った後、私はこのエラーがjsp:rootタグに関連しているのを見ましたが、私のプロジェクトにはJSPがありません。

答えて

1

ボタンがHTMLフォームの外部にレンダリングされました。それだけです。:-)

関連する問題