- 名前
- 給与
- 日
- 誕生 などの様々な分野が含まれているデータテーブルに取り組んでいます
私はその列のために自分のbeanにString
というデータ型を取りました。
p:calendar
生年月日とデータ型String
をマイビーンに使用できますか?
もしそうなら、どうすればよいですか?
私はその列のために自分のbeanにString
というデータ型を取りました。
p:calendar
生年月日とデータ型String
をマイビーンに使用できますか?
もしそうなら、どうすればよいですか?
利用概念のFacesConverter
証明:あなたはユーザー入力タイプの情報の例ユーザーAを期待することはできません:文字列に問題がある
@Named
public class DateStringConverter implements Converter {
@Override
public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd");
try {
return parser.parse(arg2);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
@Override
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
return arg2.toString();
}
}
xhthml
<p:calendar value="#{dateAsString}" pattern="yyyy-MM-dd" converter="#{dateStringConverter}" />
あなたは 'MM.DD.YYYY'のケースをどのように扱いますか –
私は分かりません。これは有効なパターンではありません。 p:カレンダーコンポーネントを知っていますか? – jklee
この投稿を読んでくださいhttp://stackoverflow.com/questions/12575990/calendar-date-to-yyyy-mm-dd-format-in-javaそして私のコメントを読んでください。あなたは、日付が 'String'ユーザーはそれの中のすべて/何でも入力できます –
'10/11/2016」とユーザーB:「11/10/2016」、ユーザーC「水13,11,2016」を取得しました –
本当に良いタイプを使用して別のアプローチ – Kukeltje
@Kukeltjeどのような異なるアプローチ、より具体的なことができますか?名前と同じ日付列のフィールドのようないくつかの文字列フィールドが必要です –