I will add that if you listen directly on the InputDatePicker's events, you can get a Date object back directly when the event is triggered--you won't have to do the conversion back into a Date from a string value as you are doing.
DD (2014/07/01 23:14), Dave Della Costa wrote: > Why don't you directly listen on one of the events that the DatePicker > triggers? > > I used goog.ui.DatePicker.Events.CHANGE in my example but > goog.ui.DatePicker.Events.SELECT may be more appropriate. You can find > these synthetic event types buried in Google Closure widget code > (http://docs.closure-library.googlecode.com/git/local_closure_goog_ui_datepicker.js.source.html). > Unfortunately they make it hard to find sometimes, but most widgets > I've used have these events, which you can hook into. > > I'm not sure why you're seeing the strange behavior you are seeing, but > it could possibly be related to whatever is happening in the interaction > between React's synthetic events and Google's event system. I would be > cautious about relying too heavily on React's built-in event handlers > when using a Google Closure widget. > > DD > > (2014/07/01 22:38), Hiram MADELAINE wrote: >> Hi Dave ! >> >> Thank you very much. I am going to study your example. >> The difference with the way I try to do it is : >> I have a go loop that capture the onChange event on the date input >> field. (It seems overkill for one field but my form contains many more) >> When I select the date from the inputDatePicker the onBlur event is >> triggered but the value I receive in the event is the value before the >> selection, not the one I picked. >> If I tab in an other field I eventually get the correct value. >> >> I have the minimum example >> https://gist.github.com/hiram-madelaine/eac8434d25c3bee31584 >> >> >> >> >> 2014-07-01 13:09 GMT+02:00 Dave Della Costa <[email protected] >> <mailto:[email protected]>>: >> >> Hi Hiram, I've added an example of one way to do this here: >> >> >> https://github.com/ddellacosta/om-cookbook/blob/master/datetimepicker/src/core.cljs >> >> Let me know if that helps-- >> >> DD >> >> (2014/07/01 15:46), Hiram MADELAINE wrote: >> > Hi, >> > >> > Did you managed to make it work ? >> > >> > I am trying to integrate goog.ui.InputDatePicker in Om but I have >> a trouble with the events. >> > What I did so far : >> > In the DidMount phase, I decorate my element using an instance of >> goog.ui.InputDatePicker. The problem I encounter so far is when I >> chose a date, the event is triggered with hrs previous value not the >> one I picked. >> > I will investigate further this week. >> > >> > Let me know >> > >> > Hiram >> > >> >> -- >> Note that posts from new members are moderated - please be patient >> with your first post. >> --- >> You received this message because you are subscribed to a topic in >> the Google Groups "ClojureScript" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/clojurescript/SLAKBf1TpDM/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected] >> <mailto:clojurescript%[email protected]>. >> To post to this group, send email to [email protected] >> <mailto:[email protected]>. >> Visit this group at http://groups.google.com/group/clojurescript. >> >> >> >> >> -- >> Hiram MADELAINE >> Eloquent Logic >> 96, rue La Fayette 75010 Paris >> +33 6 11 51 37 71 >> >> -- >> Note that posts from new members are moderated - please be patient with >> your first post. >> --- >> You received this message because you are subscribed to the Google >> Groups "ClojureScript" group. >> To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected] >> <mailto:[email protected]>. >> To post to this group, send email to [email protected] >> <mailto:[email protected]>. >> Visit this group at http://groups.google.com/group/clojurescript. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
