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} | 
