cvsuser     02/03/12 08:56:00

  Modified:    P5EEx/Blue/P5EEx/Blue/Widget/HTML Stylizable.pm
  Log:
  added support for UserAgent-sensitive styles
  
  Revision  Changes    Path
  1.2       +9 -4      p5ee/P5EEx/Blue/P5EEx/Blue/Widget/HTML/Stylizable.pm
  
  Index: Stylizable.pm
  ===================================================================
  RCS file: /cvs/public/p5ee/P5EEx/Blue/P5EEx/Blue/Widget/HTML/Stylizable.pm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- Stylizable.pm     5 Feb 2002 22:16:05 -0000       1.1
  +++ Stylizable.pm     12 Mar 2002 16:56:00 -0000      1.2
  @@ -1,10 +1,10 @@
   
   ######################################################################
  -## $Id: Stylizable.pm,v 1.1 2002/02/05 22:16:05 spadkins Exp $
  +## $Id: Stylizable.pm,v 1.2 2002/03/12 16:56:00 spadkins Exp $
   ######################################################################
   
   package P5EEx::Blue::Widget::HTML::Stylizable;
  -$VERSION = do { my @r=(q$Revision: 1.1 $=~/\d+/g); sprintf "%d."."%02d"x$#r,@r};
  +$VERSION = do { my @r=(q$Revision: 1.2 $=~/\d+/g); sprintf "%d."."%02d"x$#r,@r};
   
   use P5EEx::Blue::Widget::HTML;
   @ISA = ( "P5EEx::Blue::Widget::HTML" );
  @@ -94,9 +94,14 @@
       my $self = shift;
   
       my ($html);
  -    my ($var, $value, $stylevar, @style, $options, $class);
  +    my ($var, $value, $stylevar, @style, $options, $class, $user_agent);
  +
  +    $html    = $self->unstyled_html();
  +    return($html) if ($self->{nostyle});
  +
  +    $user_agent = $self->{context}->user_agent();
  +    return($html) if (! $user_agent->supports("widget.Stylizable.style"));
   
  -    $html    = $self->unstyled_html;
       $class   = $self->get("styleClass");
       $options = (defined $class && $class ne "") ? " class='$class'" : "";
       foreach $var (@style_attrib) {
  
  
  


Reply via email to