[Rt-devel] Making the Requestor field a selection field?
Matt Hanley
MHANLEY at cxtec.com
Thu Oct 7 14:07:21 EDT 2004
When creating a new ticket, I wanted to be able to have the Requestors field
be a drop down list of currently existing users (this made things simple and
allowed for the real name to be displayed while the email address still gets
used). I managed to do this easily by modifying Ticket/Create.html and
adding a file, mwh.html:
--- /opt/rt3/share/html/Ticket/Create.html 2004-07-12
14:00:53.000000000 -0400
+++ ./Create.html 2004-10-07 13:49:41.000000000 -0400
@@ -55,7 +55,7 @@
<&|/l&>Requestors</&>:
</TD>
<TD class=value COLSPAN=5>
-<INPUT Name="Requestors" Value="<% ($ARGS{Requestors}) ||
$session{CurrentUser}->EmailAddress %>" SIZE=40>
+<& /Ticket/mwh.html &>
</TD>
</TR>
<TR>
mwh.html:
<SELECT NAME="Requestors">
%while ( my $u = $Users->Next() ) {
% if ( $u->RealName() ne"" ) {
<OPTION VALUE="<%$u->EmailAddress()%>"><%$u->RealName()%></OPTION>
% }
%}
</SELECT>
<%INIT>
my $Users = RT::Users->new($session{CurrentUser});
</%INIT>
However, I realized that this didn't leave the option for selecting multiple
Requestors. No problem, I thought, I'll just add the "multiple" option to
the "SELECT" tag. Now, however, the Requestor turns into
"ARRAY(0xa282c38)". I understand what that value is, but I'm not finding
where this is being processed. If someone could at the very least point me
there, that'd be great. If someone has the solution, even better. :-)
Thanks!
-matt
Matthew Hanley
mhanley at cxtec.com
More information about the Rt-devel
mailing list