TicketFreeTime Standardwert

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

TicketFreeTime Standardwert

Post by dma976 »

Hallo,

ich setze OTRS 3.0.6 ein und würde dort gerne die Standardeingabe von TicketFreeTime auf Tag.Monat.Jahr festlegen also auf das DateInputFormat und nicht auf das DateInputFormatLong.
Leider finde ich die richtige stelle für diesen Eintrag nicht.

Ich würde auch gerne den Standardwert des FreeTimeFeldes auf einen ungültigen Wert setzen. Aktuell wird immer das aktuelle Datum angezeigt. Das Feld ist zwar ein Pflichtfeld, aber dadurch das es mit einem Datum vorbelegt ist kann ich nicht sicher gehen, das hier immer das richtige Datum ausgweählt wird.
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: TicketFreeTime Standardwert

Post by dma976 »

Hi,

ich habe folgendes gefunden:

Code: Select all

If you want to set a FreeTime value to null, just supply zeros:

    my $Success = $TicketObject->TicketFreeTimeSet(
        Counter               => 1,
        Prefix                => 'TicketFreeTime',
        TicketFreeTime1Year   => 0,
        TicketFreeTime1Month  => 0,
        TicketFreeTime1Day    => 0,
        TicketFreeTime1Hour   => 0,
        TicketFreeTime1Minute => 0,
        TicketID              => 123,
        UserID                => 23,
    ); 

Events: TicketFreeTimeUpdate

weiß jemand, ob ich das einsetzen kann um den Standardwert von TicketFreeTime auf 00.00.00 zu setzen und wo ich das einsetzen muss?

DuG
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: TicketFreeTime Standardwert

Post by dma976 »

Hi,

ich habe auch versucht eine eingene Eingabemaske für das Datum zu erstellen.
Die Kontrolle der Eingabe funktioniert auch mit Javascript so wie in der Version 2.x aber das "return false" hat keine Auswirkung, das Ticket wird trotzdem erstellt. Falls jemand hierfür eine Lösung hat würde mir das auch helfen.

Code: Select all

function chkFormualar() {
    if (document.compose.TicketFreeTime1Day.value == "") {
        alert("Bitte Datum eingeben");
        document.compose.TicketFreeTime1Day.focus();
        return false;
    }
}
Die alert Meldung erscheint und das Feld wird Markiert, 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
Locked