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:
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) | |