diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt
index fdd173e80..278c9cd3f 100644
--- a/docs/changelog/7.x.x.txt
+++ b/docs/changelog/7.x.x.txt
@@ -2,8 +2,9 @@
- Updated auth to allow sending back of non-text/html mime types.
- fixed #10564: edit branch progress bar goes kablooey
- fixed #10565: Survey: add question doing double-create
- - fixed Photo resizing bugs with the Story asset.
+ - fixed: Photo resizing bugs with the Story asset.
- Enabled better month and year navigation in the YUI date picker. (Tom Beharrell)
+ - fixed: Add the user's first day of week data to getWebguiProperties and get rid of some inline javascript in the Data and DateTime forms.
7.7.11
- Fixed a bug where empty version tags were not deleted. (Martin Kamerbeek / Oqapi)
diff --git a/lib/WebGUI/Form/Date.pm b/lib/WebGUI/Form/Date.pm
index bf1bd22dd..ef5c8a517 100644
--- a/lib/WebGUI/Form/Date.pm
+++ b/lib/WebGUI/Form/Date.pm
@@ -234,18 +234,19 @@ sub toHtml {
$self->session->style->setScript($self->session->url->extras('yui/build/dom/dom-min.js'),{ type=>'text/javascript' });
$self->session->style->setScript($self->session->url->extras('yui/build/event/event-min.js'),{ type=>'text/javascript' });
$self->session->style->setScript($self->session->url->extras('yui/build/calendar/calendar-min.js'),{ type=>'text/javascript' });
- my $firstDow = $self->session->user->profileField("firstDayOfWeek");
- $self->session->style->setRawHeadTags("");
+ #my $firstDow = $self->session->user->profileField("firstDayOfWeek");
+ #$self->session->style->setRawHeadTags("");
$self->session->style->setScript($self->session->url->extras('yui-webgui/build/datepicker/datepicker.js'),{ type=>'text/javascript' });
- return WebGUI::Form::Text->new($self->session,
- name=>$self->get("name"),
- value=>$value,
- size=>$self->get("size"),
- extras=>$self->get("extras") . ' onfocus="YAHOO.WebGUI.Form.DatePicker.display(this);"',
- id=>$self->get('id'),
- maxlength=>$self->get("maxlength")
- )->toHtml;
+ my $field = WebGUI::Form::Text->new($self->session,
+ name => $self->get("name"),
+ value => $value,
+ size => $self->get("size"),
+ extras => $self->get("extras") . ' onfocus="YAHOO.WebGUI.Form.DatePicker.display(this);"',
+ id => $self->get('id'),
+ maxlength => $self->get("maxlength"),
+ );
+ return $field->toHtml;
}
#-------------------------------------------------------------------
diff --git a/lib/WebGUI/Form/DateTime.pm b/lib/WebGUI/Form/DateTime.pm
index 410d2313a..e5689782c 100644
--- a/lib/WebGUI/Form/DateTime.pm
+++ b/lib/WebGUI/Form/DateTime.pm
@@ -236,8 +236,6 @@ sub toHtml {
$self->session->style->setScript($self->session->url->extras('yui/build/dom/dom-min.js'),{ type=>'text/javascript' });
$self->session->style->setScript($self->session->url->extras('yui/build/event/event-min.js'),{ type=>'text/javascript' });
$self->session->style->setScript($self->session->url->extras('yui/build/calendar/calendar-min.js'),{ type=>'text/javascript' });
- my $firstDow = $self->session->user->profileField("firstDayOfWeek");
- $self->session->style->setRawHeadTags("");
$self->session->style->setScript($self->session->url->extras('yui-webgui/build/datepicker/datepicker.js'),{ type=>'text/javascript' });
return WebGUI::Form::Text->new($self->session,
diff --git a/lib/WebGUI/Session/Style.pm b/lib/WebGUI/Session/Style.pm
index 9294334b7..43104fdc6 100644
--- a/lib/WebGUI/Session/Style.pm
+++ b/lib/WebGUI/Session/Style.pm
@@ -210,22 +210,23 @@ $session->asset's ancestors.
=cut
sub process {
- my $self = shift;
+ my $self = shift;
+ my $session = $self->session;
my %var;
$var{'body.content'} = shift;
my $templateId = shift;
if ($self->{_makePrintable} && $self->session->asset) {
- $templateId = $self->{_printableStyleId} || $self->session->asset->get("printableStyleTemplateId");
- my $currAsset = $self->session->asset;
- my $rootAssetId = WebGUI::Asset->getRoot($self->session)->getId;
+ $templateId = $self->{_printableStyleId} || $session->asset->get("printableStyleTemplateId");
+ my $currAsset = $session->asset;
+ my $rootAssetId = WebGUI::Asset->getRoot($session)->getId;
TEMPLATE: until ($templateId) {
# some assets don't have this property. But at least one ancestor should....
- $currAsset = $currAsset->getParent;
+ $currAsset = $currAsset->getParent;
$templateId = $currAsset->get("printableStyleTemplateId");
last TEMPLATE if $currAsset->getId eq $rootAssetId;
}
- } elsif ($self->session->scratch->get("personalStyleId") ne "") {
- $templateId = $self->session->scratch->get("personalStyleId");
+ } elsif ($session->scratch->get("personalStyleId") ne "") {
+ $templateId = $session->scratch->get("personalStyleId");
} elsif ($self->{_useEmptyStyle}) {
$templateId = 'PBtmpl0000000000000132';
}
@@ -237,8 +238,9 @@ $var{'head.tags'} = '