0
は、私は次のようなもののような多くの線でプロジェクトを受けていますなぜUIComponent.setValueExpression()を呼び出せないのですか?
HtmlOutputText content = new HtmlOutputText();
ValueBinding vb = dashBoardBean.getApplication()
.createValueBinding(columnas[cont][1]);
content.setValueBinding("value", vb);
Eclipseを、(両方のクラスValueBinding
とメソッドsetValueBinding
を)廃止予定されているJava 5で、それらをマークします。
だから私はAPI for HtmlCommandLink.setValueBinding()
を見て(それが実際UIComponentBaseである)、これが見つかりました:
推奨されていません。これはUIComponent.setValueExpression(java.lang.String, javax.el.ValueExpression)に置き換えられました。
content.setValueExpression("value", null);
をしかし、今、私は、コンパイラのエラーを取得:
は、だから私は、次のように最後の行のコードを変更しました。
私も試してみました:
UIComponent uic;
uic.setValueExpression("", null);
と同じエラーが出ます:
The type javax.el.ValueExpression cannot be resolved. It is indirectly referenced from
必要な.classファイルが
そのエラーの意味は何ですか?どうすれば解決できますか?
これは、 ' 'を生成し、2回目に ' を実行していることを意味します。 –
@ Luiggi Mendozaエラーはコンパイラエラーです。 Eclipseの赤色の下線。コードを実行できません。 –
あなたはJSFのバージョンは何ですか? –