Xml-definierade formulär

Consolos xml-definierade formulär innehåller både data och information om hur datat ska redigeras. På så sätt bestämmer du som utvecklare exakt vilket data redaktören ska kunna redigera och hur formuläret ska se ut.

Ett xml-formulär skrivs på den här formen:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<DATA>
  <VARNAME1 type="type1" attr1="attr1ValueattrX...>Value1</VARNAME1>
  <VARNAME2 type="type2" attr1="attr1ValueattrX...>Value2</VARNAME2>
  <VARNAMEX type="typeX" attr1="attr1ValueattrX...>ValueX</VARNAMEX>
  ...
</DATA>

 

Ett obegränsat antal variabelnamn kan anges. För varje variabel anges vilken typ av data det gäller. För varje datatyp finns ett eller flera förutbestämda attribut. Själva datat ska bifogas som innehåll i respektive nod.

I tabellen nedan listas vilka datatyper som man kan välja på, samt vilka attribut som förväntas för varje datatyp.

Datatyp (type) Attribut Beskrivning
checkbox
Kryssruta (integer) som kan anta värdet 0 eller 1.
caption
Text på etikett (sträng)
 
date
Datum (sträng). Ett textfält där bara siffror 0-9 och tecknet - är tillåtet. Maxlängden är 10 tecken. Fälttypen kommer att förbättras i senare versioner.
caption
Text på etikett (sträng)
 
file
Fil (sträng), som väljs från annat mediaarkiv än bildarkivet.
caption
Text på etikett (sträng)
archive
Integer 2-6 som bestämmer från vilket arkiv filen ska väljas. 2 = dokument, 3 = flash, 4 = video, 5 = ljud, 6 =övrigt.
 
heading
Rubrik, ej redigerbar.
 
hidden
Gömd variabel som inte visas i formuläret. Ej redigerbar.
 
html
Html-kod som ska kunna redigeras i wysiwyg-editorn. Observera att koden måste läggas i en CDATA-nod, t.ex. <![CDATA[<body><p>Brödtext</p></body>]]>
width
Bredd på editorns fönster i pixlar (integer).
 
image
Bild (sträng), som väljs från bildarkivet.
caption
Text på etikett (sträng)
 
notes
Stor textruta (sträng), som sparas i ett krypterat format. Motsvarar Consolos meta-värde notes i html.
caption
Text på etikett (sträng)
 
number
Siffra (integer eller float). Ett textfält där bara siffor 0-9 och tecknena , . - är tillåtna.
caption
Text på etikett.
 
readonly
Liten textruta (sträng), ej redigerbar.
caption
Text på etikett (sträng)
 
select
Flervalsruta (sträng eller integer).
caption
Text på etikett (sträng)
options
Lista med strängar som ska listas i rutan, separerade med | pipe.
data
Lista med id-nummer (integers) separerade med | pipe. Listan ska motsvara listan i options.  Om data ej anges används strängen i options som värde. Ej obligatoriskt attribut.
 
text
Liten textruta (sträng).
caption
Text på etikett.
maxlength
Textens maxlängd (integer) räknat i antal tecken.
 
textarea
Stor textruta (sträng).
caption
Text på etikett (sträng)
maxlength
Textens maxlängd (integer) räknat i antal tecken.
 
textuni
Liten textruta (sträng) med stöd för Unicode-tecken.
caption
Text på etikett.
maxlength
Textens maxlängd (integer) räknat i antal tecken.
 
time
Tid (sträng). Ett textfält där bara siffror 0-9 och tecknet : är tillåtet. Maxlängden är 8 tecken. Fälttypen kommer att förbättras i senare versioner.
caption
Text på etikett (sträng)