diff options
| author | mark <mark> | 2011-05-31 23:12:38 +0000 |
|---|---|---|
| committer | mark <mark> | 2011-05-31 23:12:38 +0000 |
| commit | 554c6cc1ad55ea6ff3907b4eb38332fbf520fdb0 (patch) | |
| tree | a93e6658d73f66329e40e68ace4d8e24b5008903 /rt/share/html/Ticket/Elements | |
| parent | 113d47ee6ca162ee0adb5bd2a74b59cc56b7f8a9 (diff) | |
improve mandatory fields, #9260
Diffstat (limited to 'rt/share/html/Ticket/Elements')
| -rw-r--r-- | rt/share/html/Ticket/Elements/CheckMandatoryFields | 9 | ||||
| -rwxr-xr-x | rt/share/html/Ticket/Elements/EditCustomFields | 5 |
2 files changed, 5 insertions, 9 deletions
diff --git a/rt/share/html/Ticket/Elements/CheckMandatoryFields b/rt/share/html/Ticket/Elements/CheckMandatoryFields deleted file mode 100644 index 3d0324f98..000000000 --- a/rt/share/html/Ticket/Elements/CheckMandatoryFields +++ /dev/null @@ -1,9 +0,0 @@ -<%init> - -my $TicketObj = $ARGS{'Ticket'} or return (); -my $ARGSRef = $ARGS{'ARGSRef'}; -my @fields = grep { $_->Required } - @{ $TicketObj->CustomFields->ItemsArrayRef }; -return grep { !defined($TicketObj->FirstCustomFieldValue($_->id)) } @fields; - -</%init> diff --git a/rt/share/html/Ticket/Elements/EditCustomFields b/rt/share/html/Ticket/Elements/EditCustomFields index 5478c7871..d93958ffe 100755 --- a/rt/share/html/Ticket/Elements/EditCustomFields +++ b/rt/share/html/Ticket/Elements/EditCustomFields @@ -100,6 +100,11 @@ if ($TicketObj && !$OnCreate) { $m->callback( %ARGS, CallbackName => 'MassageCustomFields', CustomFields => $CustomFields ); +# show hints for missing required fields +foreach my $field ( $TicketObj->MissingRequiredFields ) { + $m->notes('InvalidField-' . $field->Id => 'Required to resolve'); +} + </%INIT> <%ARGS> $NamePrefix => '' |
