Tabellen in Formularen
Tabellen im Formular ermöglichen die Arbeit mit beliebig vielen Dateneinträgen in einer visuellen Darstellung.
Nehmen wir an, Sie müssen die Benutzer einer bestimmten Arbeitsgruppe in einem Formular auflisten. Erstellen Sie ein neues in todo4teams und fügen Sie ein neues Formular-Widget vom Typ „Tabelle“ hinzu:
Bearbeiten Sie das neue Widget, wählen Sie die Registerkarte „Tabelle“ und fügen Sie zwei Spalten hinzu:
Speichern Sie das neue Formular.
Bearbeiten Sie nun das Skript „Auswahl-Aktion“, um die Tabelle mit einer Benutzerliste zu füllen, wenn das Formular einem Ticket hinzugefügt wird:
var userArray = helper.getUsers();
// prepare table data:
var userMap = new java.util.HashMap();
for (var i = 0; i < userArray.length; ++i) {
var values = new StringArray(2);
var user = userArray[i];
var key = user.getLastname() + "," + user.getFirstname();
values[0] = key;
values[1] = user.getEmail();
userMap.put(key, values);
}
// set the table data to the visual representation:
helper.setFormValue(form.getMetaName(), "MyTable", users);
Dadurch wird die Liste der Benutzer in Ihrem Formular wie folgt angezeigt: