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.tex52
1 files changed, 16 insertions, 36 deletions
diff --git a/design/widgets/multilist.tex b/design/widgets/multilist.tex
index 8ca82eb..b49080b 100644
--- a/design/widgets/multilist.tex
+++ b/design/widgets/multilist.tex
@@ -1,43 +1,23 @@
% -*- coding: utf-8 -*-
\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 bruges til at producere en liste af tekststrenge.\\
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} -
+\item \textit{name} - Navnet på mulitlisten.
+\item \textit{layout} - ``vbox'' eller ``hbox'', specificerer hvordan
+de indre widgets skal lægges ud.
+\item \textit{value} - Den initielle værdi af multilisten.
+\item \textit{innerwidget} - Navnet på den indre widget som skal
+bruges til at tilføje nye strenge til listen.
\end{itemize}
+Tekststrengene som bliver tilføjet vil i den endelige værdi for
+multilisten blive repræsenteret som en tekststreng med linieskift
+separering mellem rækerne i listen. Denne konstruktion lægger en
+naturlig begrænsning på indholdet af de enkelte rækker, idet de ikke
+kan indeholde linieskift.
-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>
+\begin{lstlisting}[title={Et eksempel på en multilist.}]
+<multilist layout="vbox" name="foo" innerwidget="bar">
+ <textedit name="bar" value="test"/>
</multilist>
-\end{verbatim}
-
-Multilisten indeholder en række underwidgets som tilsammen konstruerer
-inputtet til strengkonstruktionen.
+\end{lstlisting}