summaryrefslogtreecommitdiff
path: root/design/widgets/radiobuttons.tex
blob: d69f87326de401ed1c39df05fa7a707ad0120667 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
% -*- coding: utf-8 -*-
\subsubsection{\texttt{radiobuttons} elementet}
En radiobuttons gruppe bruges til at vælge et element ud af en gruppe
via radiobuttons.\\
Radiobuttons gruppen har flg. attributter:
\begin{itemize}
\item \textit{value} - Indikerer hvilken radiobutton i gruppen som skal være
  valgt initielt. Hvis udeladt eller ikke-matchende vil ingen radiobutton være
  valgt, hvilket vil svare til at et regulært udtryk på et tekstfelt ikke er
  opfyldt.
\item \textit{layout} - Vinduets layout engine. Kan have værdierne
  ``hbox'' eller ``vbox''. Hvis udeladt benyttes et vbox layout.
\end{itemize}
Radiobuttons indeholder \texttt{radiobutton} tags som beskriver hvilke valgmuligheder
den givne gruppe har.\\
Et radiobutton tab har flg. attributter:
\begin{itemize}
\item \textit{caption} - Den tekst som skal vises i radiobuttonen. Hvis
  udeladt vises radiobuttonen uden tekst.
\item \textit{value} - Den værdi som radiobuttonen har og som sendes som værdi
  af gruppen hvis denne radiobutton er valgt ved commit.
\end{itemize}
Ved commit returneres radiobutton gruppens navn med den valgte radiobuttons value.

\begin{lstlisting}[title={Et eksempel på et radiobuttons tag med radiobutton tags indeni.}]
<radiobuttons name="foobar" value="option1" layout="vbox">
  <radiobutton caption="Option 1" value="option1"/>
  <radiobutton caption="Option 2" value="option2"/>
  <radiobutton caption="Option 3" value="option3"/>
</radiobuttons>
\end{lstlisting}