jquery.ui.datepicker と Wicket

jquery.ui.datepicker.mobile.js Wicket を組み合わせる場合、

WicketDateTextFiled コンポーネントは、input タグ、type="text" しか
許されないので、DateTextFiled に対して、、、
  <input type="date" だと、次のエラーが出力される。

must be applied to a tag with [type] attribute matching [text], not [date]

DateTextFiled を諦めて TextField<String> で入力を受け付けて
属性書き換え、
 type="true" data-type="date" class="ui-input-text ui-body-null ui-corner-all ui-shadow-inset ui-body-c"

とするしかないようだ。

<input wicket:id="cdate" type="text" name="cdate" value=""/>

と記述したら、、

final TextField<String> cdate = new TextField<String>("cdate",new Model<String>()){
   @Override
   public String getMarkupId(){
      return getId();
   }

};
deploydate.add(new AttributeModifier("type","true"));
deploydate.add(new AttributeModifier("data-type","date"));
deploydate.add(new AttributeModifier("class"
,"ui-input-text ui-body-null ui-corner-all ui-shadow-inset ui-body-c")
);
deploydate.setOutputMarkupId(true);

ただし、初期値として TextField の Model をセットしても期待どおりの初期日付にはならず
初期値は、現在日になってしまう。どうすれば初期値をセットできるのだろう。。。