Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ee51b82f

Von Tamino Steinert vor etwa 2 Jahren hinzugefügt

  • ID ee51b82f6206a33d436cb453ebe835d6fbbb4c2c
  • Vorgänger a0a10e44
  • Nachfolger 84dfd7a5

Presenter: nutze link_tag anstelle von html im perl-code

(cherry picked aus Kundenprojekt)

Unterschiede anzeigen:

SL/Presenter/RequirementSpec.pm
3 3
use strict;
4 4

  
5 5
use SL::Presenter::EscapedText qw(escape is_escaped);
6
use SL::Presenter::Tag         qw(link_tag);
6 7

  
7 8
use Exporter qw(import);
8 9
our @EXPORT_OK = qw(requirement_spec);
......
16 17

  
17 18
  croak "Unknown display type '$params{display}'" unless $params{display} =~ m/^(?:inline|table-cell)$/;
18 19

  
19
  my $text = join '', (
20
    $params{no_link} ? '' : '<a href="controller.pl?action=RequirementSpec/show&amp;id=' . escape($requirement_spec->id) . '">',
21
    escape($requirement_spec->id),
22
    $params{no_link} ? '' : '</a>',
23
  );
20
  my $text = escape($requirement_spec->id);
21
  if (! delete $params{no_link}) {
22
    my $href = 'controller.pl?action=RequirementSpec/show'
23
               . '&id=' . escape($requirement_spec->id);
24
    $text = link_tag($href, $text, %params);
25
  }
24 26

  
25 27
  is_escaped($text);
26 28
}

Auch abrufbar als: Unified diff