- Fixed a problem with IE and resizable text areas that caused IE to crash

when loading edit screens.
 - Fixed a problem with the new autocommit code that caused reply posts not to
   work in the collaboration system.
This commit is contained in:
JT Smith 2006-12-07 16:54:01 +00:00
parent dd5b0d9fe9
commit fe302de9d0
3 changed files with 18 additions and 3 deletions

View file

@ -1,4 +1,9 @@
7.3.1 7.3.1
- Fixed a problem with IE and resizable text areas that caused IE to crash
when loading edit screens.
- Fixed a problem with the new autocommit code that caused reply posts not to
work in the collaboration system.
7.3.0 7.3.0
- NOTICE: The Template Managers group is deprecated. It has not been removed - NOTICE: The Template Managers group is deprecated. It has not been removed

View file

@ -534,7 +534,15 @@ Returns the Thread that this Post belongs to. The method caches the result of t
sub getThread { sub getThread {
my $self = shift; my $self = shift;
unless (defined $self->{_thread}) { unless (defined $self->{_thread}) {
$self->{_thread} = WebGUI::Asset::Post::Thread->new($self->session, $self->get("threadId")); my $threadId = $self->get("threadId");
if ($threadId eq "") { # new post
if ($self->getParent->get("className") eq "WebGUI::Asset::Wobject::Collaboration") {
$threadId=$self->getId;
} else {
$threadId=$self->getParent->get("threadId");
}
}
$self->{_thread} = WebGUI::Asset::Post::Thread->new($self->session, $threadId);
} }
return $self->{_thread}; return $self->{_thread};
} }

View file

@ -124,8 +124,10 @@ sub toHtml {
$style->setLink($url->extras("yui-ext/resources/css/resizable.css"), {type=>"text/css", rel=>"stylesheet"}); $style->setLink($url->extras("yui-ext/resources/css/resizable.css"), {type=>"text/css", rel=>"stylesheet"});
$out .= qq| $out .= qq|
<script type="text/javascript"> <script type="text/javascript">
var draggable_textarea = document.getElementById('|.$self->get('id').qq|_wrapper'); YAHOO.util.Event.addListener(window, 'load', function () {
window.setTimeout("draggable_textarea.resize = new YAHOO.ext.Resizable(draggable_textarea, {resizeChild: true, minWidth:300, minHeight:150, disableTrackOver:true, multiDirectional: false})",1); var draggable_textarea = document.getElementById('|.$self->get('id').qq|_wrapper');
draggable_textarea.resize = new YAHOO.ext.Resizable(draggable_textarea, {resizeChild: true, minWidth:300, minHeight:150, disableTrackOver:true, multiDirectional: false});
});
</script> </script>
|; |;
} }