Unsere Urlaubsplanung und -verwaltung gibt bei neuen Urlaubsanträgen einen Vorschlag für dessen Dauer aus. Da es viele Konstellationen gibt, bei denen Arbeitszeitinformationen des Mitarbeiters fehlen, kann unter Umständen der Vorschlag nicht immer verwendet werden (z.B. bei Personen mit Behinderung und einem kürzeren Arbeitstag). Deshalb ist dieser Wert in unserer Standardeinstellung vom Antragsteller änderbar. Wenn Sie keine Änderung durch den Antragsteller wünschen, können Sie dies mit folgenden Schritten unterbinden.


Neues JavaScript-Feld in der Liste "Urlaubsanträge" anlegen

Gehen Sie in die Listen Einstellung der Liste Urlaubsanträge und legen Sie dort eine neue JavaScript Spalte an.
Wählen Sie einen beliebigen Namen z.B. "Unterbindung der Änderung von Vorschlägen".


JavaScript-Code einfügen

Fügen Sie folgenden JavaScript-Code ein:

$t(document).ready(function () { 
    if ($t().IsNewForm()) { 
        $t().GetSPFieldRowByInternalName('Dauer_x0020_in_x0020_Tagen').find('input').css('background-color', '#e3e3e3').attr('readonly', 'readonly'); 
        $t().GetSPFieldRowByInternalName('Dauer_x0020_in_x0020_Stunden').find('input').css('background-color', '#e3e3e3').attr('readonly', 'readonly'); 
    } 
}); 
function setDaysOrHoursValue(daysOrHours) { 
    if ($t().GetSPFieldRowByInternalName('Kontingent').find('select').val() == 'Urlaubskontingent') { 
        $t().GetSPFieldRowByInternalName('Dauer_x0020_in_x0020_Tagen').find('input').val(daysOrHours.toString().replace(".", ",")); 
        $t("#proposeDaysAnchor").hide(); 
    } else { 
        $t().GetSPFieldRowByInternalName('Dauer_x0020_in_x0020_Stunden').find('input').val(daysOrHours.toString().replace(".", ",")); 
        $t("#proposeHoursAnchor").hide(); 
    } 
 
 
} 


Für Überstundenkontingente gehen Sie so vor

Legen Sie in der Liste "Überstundenkontingent" ein neues JavaScript Feld an. Fügen Sie folgenden Code ein:

$t(document).ready(function () { 
    if ($t().IsNewForm()) { 
        $t().GetSPFieldRowByInternalName('_x00dc_berstundengutschrift_x002').find('input').css('background-color', '#e3e3e3').attr('readonly', 'readonly'); 
    } 
}); 
 
 
function setHoursValue(hours) { 
 $t().GetSPFieldRowByInternalName('_x00dc_berstundengutschrift_x002').find('input').val(hours.toString().replace(".", ",")); 
   $t("#proposeHoursAnchor").hide(); 
}