In veel plugins is het gewenst te werken met het “huidige” object. Bijvoorbeeld zou een “sorteer”-plugin de dataframe die op dit ogenblik wordt bewerkt voor sorteren, alvast kunnen selecteren. De naam van het huidige object is beschikbaar voor plugins als een voorgedefinieerde eigenschap met de naam current_object
. U kunt met deze eigenschap op de gebruikelijke manier verbinden. Is er geen huidig object, dan wordt de eigenschap een lege string. Op dezelfde manier is de URL van het huidige scriptbestand bereikbaar als een voorgedefinieerde eigenschap met de naam van het huidige bestand
. Deze eigenschap is leeg indien er geen huidig bestand wordt bewerkt, of als het scriptbestand nog niet is opgeslagen.
Op dit ogenblik kan de current_object
alleen maar van de class data.frame
zijn, maar vertrouw hier aub. niet op, omdat dit in de toekomst zal worden uitgebreid tot andere gegevenstypen. Indien u alleen belangstelling heeft voor data.frame
-objecten, verbindt u in plaats daarvan met de eigenschap current_dataframe
. Of anders kunt u type-vereisten forceren door de juiste beperkingen te gebruiken voor uw <varslot>s, of met behulp van scripts voor de GUI-logica.