summaryrefslogtreecommitdiff
path: root/design/widgets/multilist.tex
blob: b49080b8a4e6b9abb16d7b25409993f966299ecb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
% -*- coding: utf-8 -*-
\subsubsection{\texttt{multilist} elementet}
En multilist bruges til at producere en liste af tekststrenge.\\
En multilist har flg. attributter:
\begin{itemize}
\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.

\begin{lstlisting}[title={Et eksempel på en multilist.}]
<multilist layout="vbox" name="foo" innerwidget="bar">
  <textedit name="bar" value="test"/>
</multilist>
\end{lstlisting}