diff --git a/lib/WebGUI/Asset/Wobject.pm b/lib/WebGUI/Asset/Wobject.pm
index d91b15600..f0dba4ad0 100644
--- a/lib/WebGUI/Asset/Wobject.pm
+++ b/lib/WebGUI/Asset/Wobject.pm
@@ -28,7 +28,6 @@ use WebGUI::HTMLForm;
use WebGUI::Id;
use WebGUI::International;
use WebGUI::Macro;
-use WebGUI::Node;
use WebGUI::Privilege;
use WebGUI::Session;
use WebGUI::Style;
diff --git a/lib/WebGUI/Macro/Page.pm b/lib/WebGUI/Macro/Page.pm
index 836146fc9..2c7890757 100644
--- a/lib/WebGUI/Macro/Page.pm
+++ b/lib/WebGUI/Macro/Page.pm
@@ -16,10 +16,11 @@ use WebGUI::Session;
#-------------------------------------------------------------------
sub process {
- my (@param, $temp);
- @param = WebGUI::Macro::getParams($_[0]);
- $temp = $session{page}{$param[0]};
- return $temp;
+ my @param = WebGUI::Macro::getParams($_[0]);
+ if (exists $session{asset}) {
+ return $session{asset}->get($param[0]);
+ }
+ return "";
}
diff --git a/lib/WebGUI/Macro/PageTitle.pm b/lib/WebGUI/Macro/PageTitle.pm
index bf82ad344..affd1a385 100644
--- a/lib/WebGUI/Macro/PageTitle.pm
+++ b/lib/WebGUI/Macro/PageTitle.pm
@@ -12,14 +12,15 @@ package WebGUI::Macro::PageTitle;
use strict;
use WebGUI::Session;
-use WebGUI::URL;
#-------------------------------------------------------------------
sub process {
- if ($session{form}{op} || $session{form}{func}) {
- return ''.$session{page}{title}.'';
- } else {
- return $session{page}{title};
+ if (exists $session{asset}) {
+ if ($session{form}{op} || $session{form}{func}) {
+ return ''.$session{asset}->get("title").'';
+ } else {
+ return $session{asset}->get("title");
+ }
}
}