diff --git a/lib/WebGUI/Operation/RichEdit.pm b/lib/WebGUI/Operation/RichEdit.pm index b9a441a36..495f5dcfb 100644 --- a/lib/WebGUI/Operation/RichEdit.pm +++ b/lib/WebGUI/Operation/RichEdit.pm @@ -14,25 +14,42 @@ use strict; use WebGUI::Asset; use WebGUI::HTMLForm; use WebGUI::Session; +use WebGUI::Style; #------------------------------------------------------------------- sub www_richEditPageTree { - my $f = WebGUI::HTMLForm->new(-action=>"#"); + my $f = WebGUI::HTMLForm->new(-action=>"#",-extras=>'name"linkchooser"'); $f->text( -name=>"url", -label=>"URL", -extras=>'id="url"' ); - $f->yesNo( - -name=>"newWindow", - -label=>"Open in new window?" + $f->selectList( + -name=>"target", + -label=>"Target", + -options=>{"_self"=>"Open link in same window.","_blank"=>"Open link in new window."}, + -extras=>'id="target"' ); $f->button( -value=>"Done", - -extras=>'onclick="window.opener.blah()"' + -extras=>'onclick="createLink()"' ); - my $output = $f->print.'
'; + WebGUI::Style::setScript($session{config}{extrasURL}."/tinymce/jscripts/tiny_mce/tiny_mce_popup.js",{type=>"text/javascript"}); + my $output = '
Insert A Link +
Link Settings'.$f->print.'
+
Pages '; my $base = WebGUI::Asset->newByUrl || WebGUI::Asset->getRoot; my @crumb; my $ancestors = $base->getLineage(["self","ancestors"],{returnQuickReadObjects=>1}); @@ -42,10 +59,10 @@ sub www_richEditPageTree { $output .= '

'.join(" > ", @crumb)."

\n"; my $children = $base->getLineage(["children"],{returnQuickReadObjects=>1}); foreach my $child (@{$children}) { - $output .= '(•) '.$child->get("menuTitle").''."
\n"; + $output .= '(•) '.$child->get("menuTitle").''."
\n"; } $session{page}{useEmptyStyle} = 1; - return $output; + return $output.'
'; }