[rt-users] Enhancements and workflows that we have added

Kenneth Crocker KFCrocker at lbl.gov
Wed Apr 2 12:14:01 EDT 2008


Aaron,


	Sure. Thanks for asking. The following is a copy of the code just above 
what your addition is to just below:

*********** beginning copy **************
my $EditComponent = "EditCustomField$Type";
$m->comp('/Elements/Callback', _CallbackName => 'EditComponentName', 
Name => \$
EditComponent, CustomField => $CustomField, Object => $Object );
$EditComponent = "EditCustomField$Type" unless 
$m->comp_exists($EditComponent);

# Custom Field formatting overlays===============
If ($Type eq "Text") {
         $Rows = 6;
         $Columns = 20;
} elsif ($Type eq "Wikitext") {
         $Rows = 8;
         $Columns = 15;
} elsif ($Type eq "Select") {
         $Rows = 1;
         $Columns = 10;
}
# end of custom overlay code

return $m->comp(
     $EditComponent,
     %ARGS,
     Rows => $Rows,
     Cols => $Cols,
     Default => $Default,
     Object => $Object,
     Values => $Values,
     MaxValues => $MaxValues,
     Multiple => ($MaxValues != 1),
     NamePrefix => $NamePrefix,
     CustomField => $CustomField,
);


	I included the befor and after code just in case I accidently erased or 
modified something I was supposed to. Thanks for your help.


Kenn
LBNL


On 4/1/2008 5:38 PM, Aaron Sallade wrote:
> Can you send me a copy of your EditCustomField file?
> 
> Aaron Sallade'
> Application Manager
> PTSO of Washington
> "Shared Technology for Community Health"
> (206) 613-8938 Desk
> (206) 521-8833 Main
> (206) 613-5078 Fax
> asallade at ptsowa.org
> 
> 
> -----Original Message-----
> From: Kenneth Crocker [mailto:KFCrocker at lbl.gov] 
> Sent: Tuesday, April 01, 2008 4:46 PM
> To: Aaron Sallade
> Cc: rt-users at lists.bestpractical.com
> Subject: Re: [rt-users] Enhancements and workflows that we have added
> 
> Aaron,
> 
> 
> 	I just put in those changes and I get a syntax error on $Type.
> The 
> error message says the folowing:
> 
> "Error during compilation of 
> /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField:
> syntax error at /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField 
> line 79, near ") {"
> Global symbol "$Columns" requires explicit package name at 
> /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField line 81, <GEN39> 
> line 361.
> syntax error at /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField 
> line 82, near "} elsif"
> Global symbol "$Type" requires explicit package name at 
> /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField line 82, <GEN39> 
> line 361.
> Global symbol "$Rows" requires explicit package name at 
> /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField line 83, <GEN39> 
> line 361.
> Global symbol "$Columns" requires explicit package name at 
> /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField line 84, <GEN39> 
> line 361.
> syntax error at /apps/rt/rt-3.6.4/local/html/Elements/EditCustomField 
> line 85, near ";
> }"
> 
> 	I'm not sure why it doesn't like $Type. Any ideas? I'm not real 
> experienced at perl. Just learning. Thanks.
> 
> Kenn
> LBNL
> 
> On 4/1/2008 11:47 AM, Aaron Sallade wrote:
>> For the width of freetext boxes etc, as well as the height - 
>>
>> Copy your/share/html/elements/EditCustomField to
>> local/html/elements/EditCustomField and add the following changes.
>>
>> Put this after
>> $EditComponent = "EditCustomField$Type" unless
>> $m->comp_exists($EditComponent);
>>
>>
>> # My custom field formatting overlays===============
>> If ($Type eq "Text") {
>> 	$Rows = 6;
>> 	$Columns = 20;
>> } elsif ($Type eq "Wikitext") {
>> 	$Rows = 8;
>> 	$Columns = 15;
>> } elsif ($Type eq "Select") {
>> 	$Rows = 1;
>> 	$Columns = 10;
>> }
>>
>> # CustomField id # 14 is the specific ID of a field that I want to
> have
>> unique display 
>> If (CustomField->Id == 14) {
>> 	$Rows = 7;
>> }
>>
>> # End of my overlay=================================
>>
>>
>>
>>
>> Aaron Sallade'
>> Application Manager
>> PTSO of Washington
>> "Shared Technology for Community Health"
>> (206) 613-8938 Desk
>> (206) 521-8833 Main
>> (206) 613-5078 Fax
>> asallade at ptsowa.org
>>
>>
>> -----Original Message-----
>> From: Kenneth Crocker [mailto:KFCrocker at lbl.gov] 
>> Sent: Tuesday, April 01, 2008 9:25 AM
>> To: Aaron Sallade
>> Cc: rt-users at lists.bestpractical.com
>> Subject: Re: [rt-users] Enhancements and workflows that we have added
>>
>> Aaron,
>>
>>
>> 	We are VERY interested in what you have developed. Whether or
>> not you 
>> post to the list, please send us what you have. It will be extremely 
>> appreciated. Also, do you have anything that increases the box size of
> a
>> free-test CF?. Thanks in advance.
>>
>>
>> Kenn
>> LBNL
>>
>> On 3/31/2008 4:54 PM, Aaron Sallade wrote:
>>> Just in case these are of interest to anyone else-
>>>
>>> Added a scrip and template that adds a reply to a DependedOnBy Parent
>>> ticket when the child is resolved. Resolving a sub task (child) will
>> add
>>> a comment to the parent noting that the prerequisite is now complete,
>> it
>>> will also email the owner of the parent task.
>>>
>>> Set the Row count of custom fields by type and or customfield ID. In
>> our
>>> implementation, single select boxes have a row height of 1 (making
>> them
>>> a drop down box) and text areas have a row height of 6, and a
> specific
>>> multi select is set to 7 so that no scrolling is needed to view its
>>> options.
>>>
>>> Default values on custom fields. We modified the code so that the
>>> "description" field in the custom field admin screen is used for the
>>> default value of that custom field. This works regardless of the
> field
>>> type, so for text, select boxes etc. 
>>>
>>> Altered Priority and Aging. We modified aging so that it ages towards
>>> Starts instead of Due. We also made it so that priority will increase
>> by
>>> 1 for each day past the start date until it is resolved. Tickets with
>> no
>>> start date age with a priority increase of 1 per day.
>>>
>>> We modified the "Timeline" module to use Start Date and Due Date as
>>> opposed to Created and Resolved. This is more appropriate for project
>>> management. We also added more verbose titles to the timeline items,
>>> including ticket #'s. This creates a Project Management Gantt style
>>> chart off of any search results where the tickets have at least a
>> Starts
>>> Date.
>>>
>>> Most of these are mods/hacks to the source code that we overlayed in
>> the
>>> /local folder. If anyone is interested in the details I will post
> them
>>> to the list.
>>>
>>> -Aaron
>>>
>>>
>>>
>>> _______________________________________________
>>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>>
>>> Community help: http://wiki.bestpractical.com
>>> Commercial support: sales at bestpractical.com
>>>
>>>
>>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
>>> Buy a copy at http://rtbook.bestpractical.com
>>>
>>
> 
> 




More information about the rt-users mailing list