Service als Pflichtfeld

Hilfe zu Znuny Problemen aller Art
Locked
dma976
Znuny newbie
Posts: 30
Joined: 20 Apr 2011, 06:13
Znuny Version: 3.0.11
Real Name: Daniela Mahl
Company: CONET Technologies AG

Service als Pflichtfeld

Post by dma976 »

Hi,

weiß jemand wie man Service in OTRS 3 als Pflichtfeld definieren kann. In OTRS 2 funktionierte es ja mit folgendem Code:

Code: Select all

if (document.compose.ServiceID && document.compose.ServiceID.value == "") {
        alert('$JSText{"Please select a service!"}');
        document.compose.ServiceID.focus();
        return false;    
}
Die Alert Meldung und der Focus funktionieren auch noch in der neuen Version, aber das Ticket wird trotzdem erstellt.

Danke und Gruß
Ela
OTRS Version: 3.0.11
ITSM 3.0.5
Betriebsystem: SLES 11
Apache2/MySQL 5
dma976
Znuny newbie
Posts: 30
Joined: 20 Apr 2011, 06:13
Znuny Version: 3.0.11
Real Name: Daniela Mahl
Company: CONET Technologies AG

Re: Service als Pflichtfeld

Post by dma976 »

Hi,

um Service als Pflichtfeld in OTRS 3 zu definieren muss man z.B. in der AgentTicketPhone.pm beim Class Parameter 'Validate_Required' einfügen:

Code: Select all

 if ( $Self->{ConfigObject}->Get('Ticket::Service') ) {
        $Param{ServiceStrg} = $Self->{LayoutObject}->BuildSelection(
            Data         => $Param{Services},
            Name         => 'ServiceID',
#            Class        => $Param{Errors}->{ServiceInvalid} || ' ',
            Class        => 'Validate_Required' . ($Param{Errors}->{ServiceInvalid} || ' '),
            SelectedID   => $Param{ServiceID},
            PossibleNone => 1,
            TreeView     => $TreeView,
            Sort         => 'TreeView',
            Translation  => 0,
            Max          => 200,
        );
OTRS Version: 3.0.11
ITSM 3.0.5
Betriebsystem: SLES 11
Apache2/MySQL 5
Locked