Unbeantwortet
Systemaktivitäten Eingabeparameter Gliederung
Hey Stefan,
danke erstmal für deine Hilfe. Das mit den Listen war soweit so klar, jedoch ist die Intention direkt die Listenelemente zu erzeugen, idealerweise schreibgeschützt. Einer meiner Studenten hat zumindest eine Möglichkeit gefunden, dass beim Aufruf die Einträge direkt erzeugt werden mit Hilfe folgender Logik in der getUDL Funktion
public function getUDL($udl, $elementID)
{
if($elementID == 'text')
{
$counter = $this->getSystemActivityVar('textCounter');
if($counter == null)
{
$counter = 0;
}
$this->error($counter);
$counter++;
$this->setSystemActivityVar('textCounter', $counter);
if(($counter % 3) == 1)
{
return [
['name' => 'TextArt', 'value' => 'textType']
];
}
elseif(($counter % 3) == 2)
{
return [
['name' => 'Sprache', 'value' => 'language']
];
}
elseif(($counter % 3) == 0)
{
return [
['name' => 'Text', 'value' => 'plainText']
];
}
}
}
In der Aktivität werden dann auch direkt 3 Einträge mit unterschiedlichen Werten erzeugt:
Aktuell sind die Einträge jedoch noch nicht in der Reihenfolge wie in der Funktion angegeben und beim Hinzufügen weiterer Einträge wird nur noch ein Wert in der Liste angezeigt.
Falls wir hierzu noch neue Erkenntnisse haben, melde ich mich nochmal gerne.
669 Ansichten
0
Antworten
vor 3 Jahren
vor 3 Jahren