If the  field content isn't saved I'd go back to basics, removing any 
JavaScript events and manipulation from the HTML, and fix that first. Manually 
enter a date that you server side date formatter understands. After all, the 
date picker is just client side fanciness. 

The validateDate function is JavaScript I use but didn't add to the email. You 
can just remove that line in the bindings. I should too since the date picker 
shouldn't require validation. 

Sent from my phone. 

> On May 18, 2017, at 06:36, Calven Eggert <cal...@mac.com> wrote:
> 
> Klaus,
> 
> Thanks for your code.  The calendar works great however, I can’t get the new 
> value of the date saved.  I’m guessing it has to do with the validateDate() 
> function (Which I currently don’t use). For the variable value of my 
> WOTextField I use the following:
> 
> value = patientActivityFieldValueAsDate
> 
> And in my java:
> 
>       public NSTimestamp patientActivityFieldValueAsDate() {
>               return (NSTimestamp) currentField.valueForKey("fieldDateValue");
>       }
>       public void setPatientActivityFieldValueAsDate(NSTimestamp newValue) {
>               currentField.takeValueForKey(newValue, "fieldDateValue");
>       }
> 
> The setter is not being called after the update to the field.  What needs to 
> be changed in order for this to get called? Can this get called from the 
> validateDate js function?
> 
> Calven
> 
> 
>> On May 17, 2017, at 6:41 AM, Calven Eggert <cal...@mac.com> wrote:
>> 
>> It looks like I’m going to abandon the AjaxDatePicker because I can’t get it 
>> to work with the date format my users want for this calendar.
>> 
>> Anyone have experience using WO with JQuery?  Any hints on how to get that 
>> setup would be appreciated.
>> 
> 
> 
> I’m walking out the door but:
> 
> In the WOD:
> 
> StartDate : WOTextField {
>       value = event.startDate;
>       formatter = localDateFormatter;
>       placeholder = "mm/dd/yyyy";
>       class = "eventdatepicker";
>       onblur = "validateDate(this);";
>       onchange = "$('#Update').click();";
>       otherTagString = "readonly='true'";
> }
> 
> 
> And in a js file:
> 
> 
> $(document).ready(function() {
>       console.log("Document ready.")
> 
>       $(".eventdatepicker").datepicker({
>               dateFormat: "mm/dd/yy",
>               changeMonth: true,
>               changeYear: true,
>               yearRange: '-0y:+5y',
>               defaultDate: '0'
>       });
> 
> });
> 
> Hope this helps.
> 
> 
> 
> 
> Klaus Berkling
> www.berkling.us <http://berkling.us/> | Photography <https://kib.smugmug.com/>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to