Ereignisse: Symbolleisten-Schaltfläche
Jede Symbolleisten-Schaltfläche hat ein Standardverhalten, das unter Umständen geändert werden muss. Mit Hilfe des AuthenticCommand-Ereignisses können Sie zusätzliche Aufgaben hinzufügen oder das Standardverhalten eines solchen Schaltflächenbefehls völlig neu definieren. In Skripts kann das AuthenticCommand-Ereignis dazu verwendet werden, um jedes Mal, wenn der Benutzer auf eine Symbolleisten-Schaltfläche klickt, eine Benachrichtigung zu erhalten. Beachten Sie bitte, dass jeder Befehl (aus der Authentic.UICommands-Sammlung) mit einem bestimmten Ereignis verknüpft ist. Um festzustellen, auf welches Symbol der Benutzer geklickt hat, muss das Skript die AuthenticEvent.srcElement-Eigenschaft überprüfen, die eine Referenz auf das entsprechende AuthenticCommand-Objekt enthält.
Beispiel
// event handler for OnDocEditCommand
function OnCommand()
{
// we are interested in the k_CommandSave button
if(objPlugIn.event.srcElement.CommandID == 1)
{
// instead of the standard HTTP PUT we want to use
// a HTTP POST
objPlugIn.SavePOST();
// no standard execution follows
objPlugIn.event.cancelBubble = true;
}
}
// somewhere in your script
function MyInit()
{
objPlugIn.attachCallBack("OnDocEditCommand", OnCommand);
}
Referenz
Welche Befehle zur Verfügung stehen, finden Sie unter AuthenticToolbarButton.CommandID.