次のような多くの行を含むプロジェクトを受け取りました。
HtmlOutputText content = new HtmlOutputText();
ValueBinding vb = dashBoardBean.getApplication()
.createValueBinding(columnas[cont][1]);
content.setValueBinding("value", vb);
Java 5 を使用する Eclipse は、それらを非推奨としてマークします (クラスValueBinding
とメソッドの両方setValueBinding
)。
そこで、 APIHtmlCommandLink.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 ファイル
そのエラーの意味は何ですか? どうすれば解決できますか?