<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Die Auswahlmöglichkeiten in Auswahllisten können auch per JavaScript
eingestellt werden.\\
Dies ist sinnvoll, wenn mehrere Listen mit den gleichen Auswahlmöglichkeiten
versehen werden sollen oder wenn viele Auswahlmöglichkeiten bestehen.
In beiden Fällen wird die Übersichtlichkeit der \LaTeX{}-Quelle erhöht.

Die Auswahlmöglichkeiten werden als Array angegeben. Jedes Element
des Arrays ist seinerseits wiederum ein Array mit zwei Elementen. Das
erste Element ist der Text, der in der Auswahlliste angezeigt werden soll.
Das zweite Element ist eine Abkürzung, um die Auswahlmöglichkeit per
JavaScript ansprechen zu können.\\
Die Auswahlmöglichkeiten für ex0101 werden in einem Array
\textit{softwareAuswahl\/} aufgeführt:
\begin{lstlisting}
var softwareAuswahl = [
  [ "", ""],
  [ "Betriebssystem", "os" ],
  [ "Textverarbeitung", "tp" ],
  [ "Tabellenkalkulation", "sc" ],
  [ "Präsentationsprogramm", "pp" ],
  [ "E-Mail-Client", "mc" ],
  [ "Web browser", "wb" ],
  [ "Mathematik-Software", "ms" ],
  [ "PDF-Anzeigeprogramm", "pv" ]
];
\end{lstlisting}
Über die \textit{setItems()\/}-Methode
\begin{lstlisting}
this.getField("sw01").setItems(softwareAuswahl);
\end{lstlisting}
wird das Array mit den entsprechenden Auswahllisten verknüpft.
\lstinputlisting{../examples/ex0101.tex}
</pre></body></html>