Mailing List Archive

RT4: Customizing With Callbacks
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
Sent from the Request Tracker - Dev mailing list archive at Nabble.com.
--
RT Training - Dallas May 20-21
http://bestpractical.com/training
Re: RT4: Customizing With Callbacks [ In reply to ]
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?

[1]: http://requesttracker.wikia.com/wiki/CustomizingWithCallbacks



--
View this message in context: http://requesttracker.8502.n7.nabble.com/RT4-Customizing-With-Callbacks-tp57077p57080.html
Sent from the Request Tracker - Dev mailing list archive at Nabble.com.
--
RT Training - Dallas May 20-21
http://bestpractical.com/training