2011-09-13 11 views
0

私はバックエンドからプライムフェイスパネルを作成しようとしています。これは私が書いたものです -Primeface Calendarがレンダリングされない

Calendar calendar = new Calendar(); 
String expression = "#{calendarBean.date1}"; 
boolean _showButtonPanel = true; 
calendar.setValue(expression); 
calendar.setShowButtonPanel(_showButtonPanel); 
Panel.getChildren().add(calendar); 

しかし、私は "calendar.setValue(式);"しかしラインでそれが例外をスローします -

com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit 
SEVERE: java.lang.IllegalArgumentException: Cannot format given Object as a Date 

答えて

1

あなたは、コンポーネントの値ではなく、プレーンバニラ文字列としてfullworthy ValueExpressionを設定する必要があります。

​​

IDを設定することを忘れないでください.JSFは送信された値を処理しません。

calendar.setId("date1"); 
// ... 
+0

カレンダーを取得できません。 :(テキストボックスのみが表示されます – JaveDeveloper

関連する問題