diff options
author | deva <deva> | 2009-02-12 15:29:50 +0000 |
---|---|---|
committer | deva <deva> | 2009-02-12 15:29:50 +0000 |
commit | 4137259fa6071d2790173f7935f06465df324264 (patch) | |
tree | 5de78862f2aac9a3b409a90e6f4688a1cf477e23 /design/widgets/multilist.tex | |
parent | 34d22d96cb464feef49bb126dafa59bdf8502d94 (diff) |
Lots of changes in the widget documentation...
Diffstat (limited to 'design/widgets/multilist.tex')
-rw-r--r-- | design/widgets/multilist.tex | 52 |
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} |