[Rt-commit] r16248 - in rt/branches/3.999-DANGEROUS: lib/RT/View
sunnavy at bestpractical.com
sunnavy at bestpractical.com
Wed Oct 8 18:06:15 EDT 2008
Author: sunnavy
Date: Wed Oct 8 18:06:15 2008
New Revision: 16248
Modified:
rt/branches/3.999-DANGEROUS/ (props changed)
rt/branches/3.999-DANGEROUS/lib/RT/View/Ticket.pm
Log:
r17065 at sunnavys-mb: sunnavy | 2008-10-09 05:57:31 +0800
replace BulkUpdateLinks with DeleteTicketLinks action
Modified: rt/branches/3.999-DANGEROUS/lib/RT/View/Ticket.pm
==============================================================================
--- rt/branches/3.999-DANGEROUS/lib/RT/View/Ticket.pm (original)
+++ rt/branches/3.999-DANGEROUS/lib/RT/View/Ticket.pm Wed Oct 8 18:06:15 2008
@@ -58,25 +58,24 @@
div { { class is 'ticket-links-current' };
h3 { _("Current Links") };
- my $delete_links = new_action( class => 'BulkUpdateLinks', moniker => 'delete-links' );
+ my $delete_links = new_action( class => 'DeleteTicketLinks', moniker => 'delete-links' );
$delete_links->register
unless Jifty->web->form->is_open; # don't need this if we open form{} with jifty
- render_param( $delete_links => 'delete', default_value => 1, render_as => 'hidden' );
- input { { type is 'hidden', class is 'hidden', name is 'id', value is $ticket->id } }; # remove later.
+ render_param( $delete_links => 'id', default_value => $ticket->id, render_as => 'hidden' );
table { tbody {
- show( '_edit_link_type', _('Depends on'), $ticket->depends_on, $delete_links, 'target_uri' );
+ show( '_edit_link_type', _('Depends on'), 'depends_on', $ticket->depends_on, $delete_links, 'target_uri' );
- show( '_edit_link_type', _('Depended on by'), $ticket->depended_on_by, $delete_links, 'base_uri' );
+ show( '_edit_link_type', _('Depended on by'), 'depended_on_by', $ticket->depended_on_by, $delete_links, 'base_uri' );
- show( '_edit_link_type', _('Parents'), $ticket->member_of, $delete_links, 'target_uri' );
+ show( '_edit_link_type', _('Parents'), 'member_of', $ticket->member_of, $delete_links, 'target_uri' );
- show( '_edit_link_type', _('Children'), $ticket->members, $delete_links, 'base_uri' );
+ show( '_edit_link_type', _('Children'), 'has_member', $ticket->members, $delete_links, 'base_uri' );
- show( '_edit_link_type', _('Refers to'), $ticket->refers_to, $delete_links, 'target_uri' );
+ show( '_edit_link_type', _('Refers to'), 'refers_to', $ticket->refers_to, $delete_links, 'target_uri' );
- show( '_edit_link_type', _('Referred to by'), $ticket->referred_to_by, $delete_links, 'base_uri' );
+ show( '_edit_link_type', _('Referred to by'), 'referred_to_by', $ticket->referred_to_by, $delete_links, 'base_uri' );
row { cell {}; cell { i { _('(Check box to delete)') } } };
} };
@@ -85,17 +84,21 @@
};
private template '_elements/_edit_link_type' => sub {
- my ($self, $type, $collection, $delete_links, $link_target) = @_;
+ my ($self, $label, $type, $collection, $delete_links, $link_target) = @_;
row {
- cell { { class is 'labeltop' }; $type };
+ cell { { class is 'labeltop' }; $label };
cell { { class is 'value' };
- while (my $link = $collection->next) {
- Jifty::Web::Form::Field->new( action => $delete_links,
- name => 'ids',
- render_as => 'Checkbox',
- value => $link->id,
- checked => 0 )->render_widget;
- m_comp('/Elements/ShowLink', { uri => $link->$link_target });
+ while ( my $link = $collection->next ) {
+ Jifty::Web::Form::Field->new(
+ action => $delete_links,
+ name => $type,
+ render_as => 'Checkbox',
+ value => $link_target =~ /base/
+ ? $link->base
+ : $link->target,
+ checked => 0
+ )->render_widget;
+ m_comp( '/Elements/ShowLink', { uri => $link->$link_target } );
br {};
}
}
More information about the Rt-commit
mailing list