Hello,
I am very new to Wicket
I am building an application that requires a Datetimefield

The field in my database 'timein' is datetime.

The pojo object accepts a java.sql.Timestamp
  /**
    * Returns the value of the <code>timein</code> property.
    *
    */
   @Column(name = "timein"  )
   public java.sql.Timestamp getTimein() {
      return timein;
   }

   /**
    * Sets the value of the <code>timein</code> property.
    *
    * @param timein the value for the <code>timein</code> property
    */
   public void setTimein(java.sql.Timestamp timein) {
      this.timein = timein;
   }
but the DateTimefield uses java.util.get

when i save the form to the database i get this error below

org.apache.wicket.WicketRuntimeException: Error calling method: public
void 
org.apache.wicket.extensions.yui.calendar.DateTimeField.setDate(java.util.Date)
on object: [MarkupContainer [Component id = timein]]
        at 
org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.setValue(PropertyResolver.java:1133)
        at 
org.apache.wicket.util.lang.PropertyResolver$ObjectAndGetSetter.setValue(PropertyResolver.java:588)
        at 
org.apache.wicket.util.lang.PropertyResolver.setValue(PropertyResolver.java:136)
        at 
org.apache.wicket.model.AbstractPropertyModel.setObject(AbstractPropertyModel.java:169)
        at 
org.apache.wicket.Component.setDefaultModelObject(Component.java:3052)
        at 
org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1168)
        at 
org.apache.wicket.markup.html.form.Form$FormModelUpdateVisitor.component(Form.java:225)
        at 
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:514)
        at 
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:493)
        at 
org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:493)
Caused by: org.apache.wicket.WicketRuntimeException: Error calling
method: public void
com.mw.hr.entity.personnelrecordsattendance.PersonnelrecordsAttendance.setTimein(java.sql.Timestamp)
on object: 
com.mw.hr.entity.personnelrecordsattendance.personnelrecordsattenda...@1f0c408
        at 
org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.setValue(PropertyResolver.java:1138)
        at 
org.apache.wicket.util.lang.PropertyResolver$ObjectAndGetSetter.setValue(PropertyResolver.java:588)
        at 
org.apache.wicket.util.lang.PropertyResolver.setValue(PropertyResolver.java:136)
        at 
org.apache.wicket.model.AbstractPropertyModel.setObject(AbstractPropertyModel.java:169)
        at 
org.apache.wicket.Component.setDefaultModelObject(Component.java:3052)
        at 
org.apache.wicket.extensions.yui.calendar.DateTimeField.setDate(DateTimeField.java:239)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Caused by: java.lang.IllegalArgumentException: argument type mismatch
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.setValue(PropertyResolver.java:1129)
        ... 51 more

please can i get an idea or sample code to convert the input from the
datetimefiled to java.sql.timestamp??

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to