summaryrefslogtreecommitdiff
path: root/design/widgets/multilist.tex
diff options
context:
space:
mode:
Diffstat (limited to 'design/widgets/multilist.tex')
-rw-r--r--design/widgets/multilist.tex42
1 files changed, 42 insertions, 0 deletions
diff --git a/design/widgets/multilist.tex b/design/widgets/multilist.tex
new file mode 100644
index 0000000..9e3ff6e
--- /dev/null
+++ b/design/widgets/multilist.tex
@@ -0,0 +1,42 @@
+\subsubsection{\texttt{multilist} elementet}
+En multilist bruges til at producere en række tekststrenge som alle
+vil blive tilføjet til en liste.\\
+En multilist har flg. attributter:
+%\begin{itemize}
+%\item \textit{value} - Inidikerer hvilket element på listen som skal være
+% valgt initielt. Hvis udeladt eller ikke-matchende vil ingenting være valgt,
+% hvilket vil svare til at et regulært udtryk på et tekstfelt ikke er
+% opfyldt.
+%\end{itemize}
+En multiliste indeholder to undergrupper: en gruppe som beskriver
+preindsatte strenge, og en gruppe som indeholder widgets.\\
+Gruppen med de preindsatte strenge er tagget \texttt{items}, som har
+flg. attributer:
+%\begin{itemize}
+%\item \textit{value} - Inidikerer hvilket element på listen som skal være
+% valgt initielt. Hvis udeladt eller ikke-matchende vil ingenting være valgt,
+% hvilket vil svare til at et regulært udtryk på et tekstfelt ikke er
+% opfyldt.
+%\end{itemize}
+\texttt{items} tagget indeholder således \texttt{item} tags som hver
+især beskriver en enkelt streng som skal indsættes. \texttt{item}
+tagget har flg. attributer:
+\begin{itemize}
+\item \textit{value} -
+\end{itemize}
+
+Et eksempel på en multilist:
+\begin{verbatim}
+<multilist>
+ <items>
+ <item>En streng</item>
+ <item>En streng mere</item>
+ </items>
+ <input layout="hbox">
+ <lineedit value="Skriv en værdi her"/>
+ </input>
+</multilist>
+\end{verbatim}
+
+Multilisten indeholder en række underwidgets som tilsammen konstruerer
+inputtet til strengkonstruktionen.