From 4137259fa6071d2790173f7935f06465df324264 Mon Sep 17 00:00:00 2001
From: deva <deva>
Date: Thu, 12 Feb 2009 15:29:50 +0000
Subject: Lots of changes in the widget documentation...

---
 design/widgets/multilist.tex | 52 ++++++++++++++------------------------------
 1 file changed, 16 insertions(+), 36 deletions(-)

(limited to 'design/widgets/multilist.tex')

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}
-- 
cgit v1.2.3

