Optionen
id string
(Optional) Eine eindeutige Id für das Gadget.
id?: string
id: "test",
header MultiGadgetItem
(Optional) Der Header des Gadgets.
header?: MultiGadgetItem;
header: {
label: "Beispiel",
icon: "ionicons ion-ios-cafe",
tooltip: "Tooltip",
click: () => {
console.log("click");
},
},
Wird kein Header übergeben, oder ist visible: false im header-Objekt gesetzt, wird das Gadget folgendermaßen angezeigt:
buttons MultiGadgetButton[]
(Optional) Die Buttons des Gadgets.
buttons?: MultiGadgetButton[]
buttons: [
{
label: "Button 1",
icon: "ion-ios-hammer",
tooltip: "Tooltip",
click: "ou.sp.ptpINV.action.doSomething",
dropdown: [
{
label: "Dropdown 1",
icon: "ion-ios-hammer",
tooltip: "Tooltip",
click: () => {
console.log("click");
},
}
]
},
];
script string
(Optional) Das Skript, das die Buttons des Gadgets asynchron lädt
script?: string
script: "ou.sp.ptpINV.dashboard.multiGadget.loadButtons",
renderType "dashboard" | "gadget"
(Optional) Der Typ des Gadgets.
renderType?: "dashboard" | "gadget"
renderType: "gadget",
Standardmäßig wird das Gadget als Dashboard-Element gerendert. Wenn renderType: "gadget" gesetzt ist, wird das Gadget als standalone Gadget gerendert.