I'm working with your below code, many thanks.

The part that has stumped me is <that grabs the timezone from the header>

I create a WOHiddenField in the WOForm, ( I do know the javascript is loading and being called )

HiddenFld_TimeZone: WOHiddenField {
        name = "x-clientTimeZoneOffset";
        value = timeZoneJS;
}
<p><webobject name="HiddenFld_TimeZone"></webobject></p>

String timeZoneJS;

But I look at the request field and the <value> of the name <x- clientTimeZoneOffset> is "". If I remove the Hidden field nothing is written into the (WORequest> from the line document.write('<input type="hidden" name="x-clientTimeZoneOffset" value="' + clientTimeZoneOffset * 60 * -1 + '" />');

I guess the simple question is, how do I get the value into the java from the javascript line below?

On Mar 7, 2007, at 8:48 AM, Ken Anderson wrote:

On Mar 7, 2007, at 11:34 AM, Baiss Eric Magnusson wrote:

I've been gathering this response, but Ken has been so helpful and right on with his comments that I thought I should reply. I have work to do. I will have to create the UI to get the timezone, store the timezone in the database, and use it in the various date displays.
Other comments below.

Thanks.  One thing you might consider is using this javascript:

// This code lifted from 'http://www.mkolar.org/javascript/ clock.html' and liberally modified

var now = new Date();
var clientTimeZoneOffset = now.getTimezoneOffset();
if (clientTimeZoneOffset) {
document.write('<input type="hidden" name="x- clientTimeZoneOffset" value="' + clientTimeZoneOffset * 60 * -1 + '" />');
}

It creates a header that specifies the timezone as the client machine sees it. I drop this javascript into a WO component that grabs the timezone from the header and sets it in the user's session.

Ken

----
Baiss Eric Magnusson
<http://www.Track-Your-Finances.com>
<http://www.CascadeWebDesign.com>


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to