%doc>
Example:
include( '/elements/tr-select-reason.html',
#required
'field' => 'reasonnum',
'reason_class' => 'C', # currently 'C', 'R', or 'S'
# for cancel, credit, or suspend
#recommended
'cgi' => $cgi, #easiest way for things to be properly "sticky" on errors
#optional
'control_button' => 'element_name', #button to be enabled when a reason is
#selected
'id' => 'element_id',
#deprecated ways to keep things "sticky" on errors
# (requires duplicate code in each using file to parse cgi params)
'curr_value' => $curr_value,
'curr_value' => {
'typenum' => $typenum,
'reason' => $reason,
},
)
%doc>
Reason
% my @types = qsearch( 'reason_type', { 'class' => $class } );
% if (scalar(@types) < 1) { # we should never reach this