The class I put here was the full code:

import java.util.Date;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
import org.apache.wicket.datetime.markup.html.form.DateTextField;
import org.apache.wicket.extensions.yui.calendar.DateField;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.model.PropertyModel;

public class DatePage extends WebPage {
        
        private Date date;

        public DatePage() {
                super();

                final DateField txtDate = new DateField("txtDate", new 
PropertyModel(this,
"date")) {
                        @Override
                        protected DateTextField 
newDateTextField(java.lang.String id,
PropertyModel dateFieldModel) {
                                DateTextField f = super.newDateTextField(id, 
dateFieldModel);
                                f.add(createAjaxBehavior());
                                return f;
                        }
                };
                add(txtDate);
        }

        private AjaxFormComponentUpdatingBehavior createAjaxBehavior() {
                return new AjaxFormComponentUpdatingBehavior("onchange") {
                        @Override
                        protected void onUpdate(AjaxRequestTarget target) {
                                System.out.println("*** date=" + date);
                        }

                };
        }
}

and DatePage.html:

<!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;>
<html xmlns="http://www.w3.org/1999/xhtml";
     
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.5-strict.dtd/"; 
      xml:lang="en" 
      lang="en">

        <head>
                <meta http-equiv="content-type" content="text/html; 
charset=utf-8"/>
        </head>

        <body>          
                <div wicket:id="txtDate" class="left"/>                         
                
        </body>
</html>

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/DateField-and-AjaxFormComponentUpdatingBehavior-in-wicket-1-5-5-tp4551607p4554015.html
Sent from the Users forum mailing list archive at Nabble.com.

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

Reply via email to