abir
April 1, 2014, 9:53am
1
i’m too novice in RT and Mason. i want to display a user custom field value
depending of a ticket custom field value(a select for users) in Ticket
display interface (/usr/share/request-tracker4/html/Ticket/Display.html)
i followed this link:
http://requesttracker.wikia.com/wiki/CustomizingWithCallbacks
http://requesttracker.wikia.com/wiki/CustomizingWithCallbacks
but i still could’int understand how this callback communicate with args in
Display.html
View this message in context: http://requesttracker.8502.n7.nabble.com/RT4-Customizing-With-Callbacks-tp57077.html
abir
April 1, 2014, 2:10pm
2
This is my scripts.
in /usr/share/request-tracker4/html/Elements/ShowCustomFields
file. i
added i my custom callback.
% $m->callback( CallbackName => 'Initial', Object => $Object, CustomFields => $CustomFields);
This is my custom callback
/usr/local/share/request-tracker4/html/Callbacks/MyCallbacks/Ticket/Display.html/Initial
<%init>
if ($Object) {
my $UserCustomFields;
while ( my $CustomField = $CustomFields->Next ) {
if ($CustomField->id == '1'){
my $Values = $Object->CustomFieldValues( $CustomField->Id );
my $User = RT::User->new(RT::SystemUser);
$User->LoadByEmail($Values->First->Content);
my $UserValues = $User->CustomFieldValues('2');
$UserCustomFields = $User->CustomFields('2');
}
}
if($UserCustomFields){
push $CustomFields , $UserCustomFields->First;
}
}
</%init>
<%args>
$Object => undef
$CustomFields => undef
</%args>
But i got nothing. is every thins is ok? and can i push my
$UserCustomFields
into $CustomFields
array?
View this message in context: http://requesttracker.8502.n7.nabble.com/RT4-Customizing-With-Callbacks-tp57077p57080.html