JavaScript (jQuery) - jak převzít existující funkci

Problém
Mám hotovu stránku, např. v SharePointu. Při ukládání (kliknutí na tlačítko "Uložit") potřebuji před odeslání provést ještě nějakou svoji akci.

Řešení
Musím převzít stávající funkci a vložit ji do nové funkce, která bude obsahovat moji část kódu.

Kód
HTML

<button .... OnSelectDate="function(resultfield, date);" />

JavaScript

$(document).ready(function() {
    window['oldDatePickerClose'] = OnSelectDate;
    OnSelectDate = function(resultfield, date){
        alert("Moje akce");
        window['oldDatePickerClose'](resultfield, date);
    };
});

Skrýt pole "Poslední změny / Recent Changes"

CSS

<style type="text/css">
    .s4-recentchanges
    {
        display: none;
    }
</style>

jQuery

<script type="text/javascript">
    $(document).ready(function () {        
        $(".s4-recentchanges").hide();    
    });
</script>

O blogu

Tento blog je místem, kde sdílím své zkušenosti, části zdrojových kódů, odkazy apod. Zdroje jsou zaměřeny převážně na problematiku portálového řešení SharePoint a vývoj webů v prostředí Microsoft. Mým cílem není úplně obsahnout konkrétní řešení, ale pouze tu část, kterou potřebuji. Pokud se problematika obsáhlejší, jsou pod článkem odkazy na související informace.

O autorovi

Oldřich Zátopek
Zabývám se vývojem webových aplikací internet/intranet na Microsoft technologiích. Hlavní specializace je SharePoint. LinkedIn