Zum Hauptinhalt springen

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:

withoutHeader

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.