Zum Hauptinhalt springen

Daten aus einem FileResultset

Ein TableGadget kann automatisch über ein FileResultset befüllt werden.

Einfaches Beispiel

context.enableModules();
const { TableGadget } = require("ou.sp.gadget.TableGadget");

const fileResultset = new FileResultset("ouspPostman_Documents")

const gadget = TableGadget.fromFileResultset(fileResultset);
context.returnValue = gadget.transfer();

Über den zweiten Parameter können nur ausgewählte Mappenfelder verwendet werden.

context.enableModules();
const { TableGadget } = require("ou.sp.gadget.TableGadget");

const fileResultset = new FileResultset("ouspPostman_Documents")
const fields = ["mailSender", "mailDate"]

const gadget = TableGadget.fromFileResultset(fileResultset, fields);
context.returnValue = gadget.transfer();

Auswahlmöglichkeit

Wird die Option fieldName angegeben, so wird der Auswahlmodus eingeschaltet. Standardmäßig ist die Einzelauswahl aktiviert. Optional kann dann über die Option multiSelect eine Mehrfachauswahl aktiviert werden.

context.enableModules();
const { TableGadget } = require("ou.sp.gadget.TableGadget");

const fileResultset = new FileResultset("ouspPostman_Documents")
const fields = ["mailSender", "mailDate"]
const tableGadget = TableGadget.fromFileResultset(fileResultset, fields)

// Ziel Mappenfeld
tableGadget.options.fieldName = "Gadget_fileResultsetJSON"
// Mehrfachauswahl
tableGadget.options.multiSelect = true

context.returnValue = tableGadget.transfer();