2012-04-23 2 views
0

Playframework 2.0で選択された要素でフォーム要求を処理する方法を教えてください。Bind <select>をPlayframework 2で作成する

が、私はこの選択でフォームを持っている:

@helper.select(deviceForm("deviceType"), options = options(deviceTypeList)) 

DeviceTypepublic DeviceType deviceType;しかしdeviceTypeListにバインドされ、あなたのタイプDeviceTypeためStrings

+0

何'DeviceType'ですか?列挙型ですか? 'deviceTypeList'をどのように生成しますか? –

+0

DeviceTypeはクラスです。 DeviceTypeのリストを取得してDeviceTypeListを生成し、DeviceTypeの属性を使用してStringリストを生成します。 –

答えて

3

することはできregister a custom data binderのリストです:

Formatters.register(DeviceType.class, new Formatters.SimpleFormatter<DeviceType>() { 

    @Override 
    public DeviceType parse(String input, Locale l) throws ParseException { 
     return … 
    } 

    @Override 
    public String print(DeviceType deviceType, Locale l) { 
     return … 
    } 
}); 
関連する問題